BakingApp
BakingApp copied to clipboard
Baking app that displays a list of recipes, and their ingredients with video lessons on how to make them. The app uses MVVM, Android architecture components, Material design with master-detail layout,...
BakingApp
The BakingApp displays a list of recipes, ingredients required to make it, and steps plus video tutorials on how to make the recipe. It also has a home screen widget that displays the ingredients of a recipe that the user chooses.
This is the third project in the Udacity Nanodegree programme 2018
Features
- Local persistence using room DB
- MVVM architecture
- Material design
- Master detail layout
- Homescreen widget
- Video streaming with Exoplayer
- UI tests with Espresso
- Dependency injection with Dagger 2
Getting Started
To run the project, check the prerequisites below, then clone the repo and build on Android studio or download the zip file
Prerequisites
- Android Studio IDE 3.0+
- Android SDK v28
- Android Build Tools v28.0.3
- Gradle 4.6
Libraries
Screenshots

Author
Ezike Tobenna
License
This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt