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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a168ab2 · Mar 24, 2019
Mar 24, 2019
Mar 24, 2019
Feb 4, 2019
Dec 16, 2018
Mar 19, 2019
Mar 3, 2019
Mar 7, 2019
Feb 16, 2019
Nov 5, 2018
Nov 5, 2018
Nov 5, 2018

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