A multimedia player app that plays music and videos.
A user interface that displays a list of media files that are stored on the device.
The ability to create and manage playlists of media files.
Support for a variety of media file formats, such as MP3, MP4, and WAV.
Smooth and seamless playback of media files without glitches or delays.
-
Minimum SDK level 26
-
100% Kotlin based + Coroutines + Flow for asynchronous.
-
Hilt for dependency injection.
-
Room database for storing playlists and favourites.
-
Architecture
- MVVM Architecture (Declarative View - ViewModel - Model)