An audio player
The app allows the user to browse the albums contained in the device and while playing an audio it will capture waveform and represent it as composable.
It also allows the user to favorite songs in order to create a personal playlist.
The current playing playlist can also be interacted with via notifcation manager
- MVI
- Dependency Injection - Dagger-Hilt
- Kotlin Coroutines
- DataStore Preferences
- Exoplayer
- Coil
- Notification manager
Image #1 | Image #2 | Image #3 |
---|---|---|
![]() |
![]() |
![]() |