Skip to content

A baking app to stream video recipes that incorporated media loading, created a responsive design that works on phones and tablets, verifying user interfaces with UI tests, integrated third party libraries and provided a complete UX with home screen widget.

Notifications You must be signed in to change notification settings

ChuliangYang/BakingTime

Repository files navigation

BakingTime

It will display a recipe list. You can select a recipe and see video-guided steps.Use Exoplayer to play video ,use fragments to create a responsive design that works on phones and tablets and keep state during rotation.

Feature

  • Use Exoplayer to display videos.
  • Use Fragments to create a responsive design that works on phones and tablets when playing video.
  • Use Master Detail Flow to display recipe steps and navigation between them.
  • Use sharedPreference to persist data
  • Save player state when rotate
  • Screen Widget that displays ingredient list for desired recipe
  • Use Espresso to test aspects of the UI

Screen

alt text

alt text

alt text

alt text

Screen Widget

alt text

Libraries

  • ExoPlayer
  • RxJave
  • Okhttp
  • Picasso
  • EventBus
  • ButterKnife
  • Timber
  • Espresso

About

A baking app to stream video recipes that incorporated media loading, created a responsive design that works on phones and tablets, verifying user interfaces with UI tests, integrated third party libraries and provided a complete UX with home screen widget.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages