Skip to content

ajailani4/music-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

A music player Android app using Jetpack Media3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages