All Projects β†’ vycius β†’ udacity-baking-app-tasty

vycius / udacity-baking-app-tasty

Licence: MIT license
Udacity Android Developer Nanodegree project baking app

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to udacity-baking-app-tasty

BakingApp
πŸ›πŸ΄ This app allows a user to select a recipe and see video-guided steps for how to complete it, showcasing MVVM, Retrofit, ExoPlayer with lifecycle components, Master/Detail Flow, Widgets.
Stars: ✭ 18 (-45.45%)
Mutual labels:  recipe, udacity-android-nanodegree, recipe-app, baking-app
BakingApp
Udacity Android Developer Nanodegree, project 2.
Stars: ✭ 54 (+63.64%)
Mutual labels:  udacity, android-developer-nanodegree, udacity-android-nanodegree, baking-app
udacity-baking-recipes
Udacity - Baking Android App
Stars: ✭ 14 (-57.58%)
Mutual labels:  udacity, android-developer-nanodegree, udacity-android-nanodegree, baking-app
udacity-popular-movies
Udacity Popular Movies Android App Stage 2
Stars: ✭ 18 (-45.45%)
Mutual labels:  udacity, android-developer-nanodegree, udacity-android-nanodegree
Artisto capstone
This is Capstone Project of Android Developer Nanodegree program.
Stars: ✭ 36 (+9.09%)
Mutual labels:  android-developer-nanodegree, udacity-android-nanodegree
UdacityPopularMovies
An Android app, that helps you browse most popular and most rated movies. This project is created for Udacity Android Developer Nanodegree.
Stars: ✭ 26 (-21.21%)
Mutual labels:  udacity, udacity-android-nanodegree
Crackle
Movie guide app
Stars: ✭ 16 (-51.52%)
Mutual labels:  udacity, udacity-android-nanodegree
Developers-Portfolio
πŸ’Ό This is a Social App for Developers to interact with other users through messages and sharing projects.
Stars: ✭ 101 (+206.06%)
Mutual labels:  udacity, udacity-android-nanodegree
Udacity Natural Language Processing Nanodegree
Tutorials and my solutions to the Udacity NLP Nanodegree
Stars: ✭ 73 (+121.21%)
Mutual labels:  udacity
A To Z Resources For Students
βœ… Curated list of resources for college students
Stars: ✭ 13,155 (+39763.64%)
Mutual labels:  udacity
Advanced Lane Detection
An advanced lane-finding algorithm using distortion correction, image rectification, color transforms, and gradient thresholding.
Stars: ✭ 71 (+115.15%)
Mutual labels:  udacity
Yolo resnet
Implementing YOLO using ResNet as the feature extraction network
Stars: ✭ 82 (+148.48%)
Mutual labels:  udacity
Udacity Machine Learning Nanodegree
All projects and lecture notes of the Udacity Machine Learning Engineer Nanodegree.
Stars: ✭ 171 (+418.18%)
Mutual labels:  udacity
Allstate capstone
Allstate Kaggle Competition ML Capstone Project
Stars: ✭ 72 (+118.18%)
Mutual labels:  udacity
Online Courses Learning
Contains the online course about Data Science, Machine Learning, Programming Language, Operating System, Mechanial Engineering, Mathematics and Robotics provided by Coursera, Udacity, Linkedin Learning, Udemy and edX.
Stars: ✭ 193 (+484.85%)
Mutual labels:  udacity
Udacimak
Udacity Nanodegree and Course Downloader
Stars: ✭ 1,163 (+3424.24%)
Mutual labels:  udacity
Vehicle Detection
Vehicle detection using machine learning and computer vision techniques for Udacity's Self-Driving Car Engineer Nanodegree.
Stars: ✭ 1,093 (+3212.12%)
Mutual labels:  udacity
Stanford Cs231
Resources for students in the Udacity's Machine Learning Engineer Nanodegree to work through Stanford's Convolutional Neural Networks for Visual Recognition course (CS231n).
Stars: ✭ 249 (+654.55%)
Mutual labels:  udacity
Deep Learning Notes
My personal notes, presentations, and notebooks on everything Deep Learning.
Stars: ✭ 191 (+478.79%)
Mutual labels:  udacity
Carnd Project5 Vehicle detection and tracking
Vehicle Detection with Convolutional Neural Network
Stars: ✭ 134 (+306.06%)
Mutual labels:  udacity

Udacity Baking App Tasty

BuddyBuild

App for Android Developer Nanodegree program. Android Baking App that will allow Udacity’s resident baker-in-chief, Miriam, to share her recipes with the world. You will create an app that will allow a user to select a recipe and see video-guided steps for how to complete it.

Extra features added

  • Loading thumbnail from video using Glide
  • Delegate adapters

Screens

device-2017-06-23-154208 screenshot_2017-06-23-15-25-31-166_com vycius tasty_framed screenshot_2017-06-23-15-26-20-723_com vycius tasty_framed screenshot_2017-06-23-15-26-48-953_com vycius tasty_framed screenshot_2017-06-23-15-31-39-517_com miui home_framed

Project Overview

You will productionize an app, taking it from a functional state to a production-ready state. This will involve finding and handling error cases, adding accessibility features, allowing for localization, adding a widget, and adding a library.

Why this Project?

As a working Android developer, you often have to create and implement apps where you are responsible for designing and planning the steps you need to take to create a production-ready app. Unlike Popular Movies where we gave you an implementation guide, it will be up to you to figure things out for the Baking App.

What Will I Learn?

In this project you will:

  • Use MediaPlayer/Exoplayer to display videos.
  • Handle error cases in Android.
  • Add a widget to your app experience.
  • Leverage a third-party library in your app.
  • Use Fragments to create a responsive design that works on phones and tablets.

Rubric

General App Usage

  • App should display recipes from provided network resource.
  • App should allow navigation between individual recipes and recipe steps.
  • App uses RecyclerView and can handle recipe steps that include videos or images.
  • App conforms to common standards found in the Android Nanodegree General Project Guidelines.

Components and Libraries

  • Application uses Master Detail Flow to display recipe steps and navigation between them.
  • Application uses Exoplayer to display videos.
  • Application properly initializes and releases video assets when appropriate.
  • Application should properly retrieve media assets from the provided network links. It should properly handle network requests.
  • Application makes use of Espresso to test aspects of the UI.
  • Application sensibly utilizes a third-party library to enhance the app's features. That could be helper library to interface with Content Providers if you choose to store the recipes, a UI binding library to avoid writing findViewById a bunch of times, or something similar.

Homescreen Widget

  • Application has a companion homescreen widget.
  • Widget displays ingredient list for desired recipe.

Android Developer Nanodegree

Udacity

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].