Skip to content

Make a baking app for Udacity Android NanoDegree Course

Notifications You must be signed in to change notification settings

aencg/Baking_Udacity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Baking_Udacity

Udacity - Android Developer Nanodegree - Project: Make A Baking App

Create an app to view video recipes. Handle media loading, verify the user interfaces with UI tests, and integrate third party libraries. Also provide a complete user experience with a home screen widget.

screenshot2 screenshot

Project Specifications

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.

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 ContentProviders 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.