Skip to content

georgi-neykov-hub/Capstone-Project

Repository files navigation

Podcast Portal

Podcast Portal is simple Material-styled podcast player for Android.

###Features

  • Browsing and searching through podcast resources
  • Streaming online or playing local audio and video podcasts.
  • Download episodes for offline use.
  • Subscribing for content updates and new episodes

###Tech Details

  • The app architecture is based on the wonderful Nucleus MVP library
  • Extensive use of Dagger 2 for resolving and injecting code dependencies.
  • The Model and Presenter layers are implemented in a reactive, push-based style with RxJava streams.
  • Data is backed by a a SQLite-backed ContentProvider
  • Database queries are executed and observed with SQLBrite.
  • The networking layer is based on the OkHTTP/Retrofit/Picasso stack.
  • The player uses the support version of the MediaSession API.
  • Support for devices running Android API17+ (Jelly Bean).

###Screenshots

Sample video:

Sample video

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages