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.
- 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
To run the project, check the prerequisites below, then clone the repo and build on Android studio or download the zip file
- Android Studio IDE 3.0+
- Android SDK v28
- Android Build Tools v28.0.3
- Gradle 4.6
- Retrofit 2
- Gson
- LiveData
- ViewModel
- Room
- Glide
- DataBinding 2.0
- ShimmerLayout
- Exoplayer
- Espresso
- Dagger2
Ezike Tobenna
This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt