This is a simple music streaming application that offers to listen to songs closest to your heart. It lets you choose from your local storage and play.
- Kotlin Coroutines for performing the DB and background operations
- Foreground service for streaming music even when the application is in the background
- Fresco for rendering images
- Room integration for caching songs.
- Used MVVM as an architecture component
- Use of exoPlayer library for music streaming
- Firebase for login feature
Android 5.0 or higher
- https://exoplayer.dev/playlists.html (ExoPlayer Playlist feature)
- https://medium.com/androiddevelopers/7-steps-to-room-27a5fe5f99b2 (RoomDB)
- https://stackoverflow.com/questions/52473974/binding-playerview-with-simpleexoplayer-from-a-service (ExoPlayer with Service)