Skip to content

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, Dagger, Exoplayer and Databinding. It also contains a home screen widget.

Notifications You must be signed in to change notification settings

Ezike/BakingApp

Repository files navigation

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

About

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, Dagger, Exoplayer and Databinding. It also contains a home screen widget.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages