Skip to content

ajailani4/music-player

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages