Music Player is an android application that can play song previews from iTunes API according to user search results. The main feature in this application is search song and media player control. So the user can also play/pause and playing previous or next music.
This application is implementing MVVM architecture pattern where the view (activity/fragment) observe live data from the view model. While the data that observed in view model is obtained from data source layer (model and repository). Then in this project, the data source is the only layer that connecting response API to presentation layer (view and view model) so it can be viewed by the users.
- Kotlin Programming Language
- Koin Dependency Injection
- Flow
- Jetpack Library
- Lifecycle
- Navigation
- UI
- Retrofit2
- Glide
- iTunes API
-
Clone the repository
git clone https://github.com/iqbalShafiq/MusicPlayer.git cd tandur-android
-
Run the app from emulator or physical device