Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 671 Bytes

README.md

File metadata and controls

28 lines (23 loc) · 671 Bytes

MusicPlayer

A music player Android app using Jetpack Media3.

Architecture

This app implements Clean Architecture which has three main layers, UI/Presentation, Domain, and Data layer.

Tech Stack and Libraries

  • Kotlin
  • Jetpack Compose
  • Material Design 3
  • Jetpack Media3
  • Koin
  • Flow
  • Coroutines
  • Jetpack DataStore
  • Ktor Client
  • Kotlin Serialization
  • Coil

Features

  1. View music list
  2. Player control, such as play, resume, pause, skip previous, skip next, shuffle, and repeat one
  3. Control the player using notification

Preview

Demo Video

MusicPlayer.Demo.mp4