Skip to content

Simple Music App is an application to test PlayingBottomBar and MediaSessionService. This project is applied Clean Architect, Hilt, lastest technologies and written by 100% Jetpack Compose.

Notifications You must be signed in to change notification settings

lng8212/SimpleMusicCompose

Repository files navigation

🎵 Simple Music Compose

Kotlin Platform License: MIT

Simple Music App built to test PlayingBottomBar and MediaSessionService.
This project applies Clean Architecture, uses Hilt, and is fully written with Jetpack Compose and the latest Android technologies.


✨ Features

  • 🎶 Play and control music with a custom Bottom Bar
  • 📡 Handle media sessions properly with MediaSessionService
  • 🧹 Clean Architecture (Separation of Concerns)
  • 🚀 Hilt for Dependency Injection
  • 🧩 100% Jetpack Compose UI
  • ⚡ Modern Android Development (MAD)

📂 Project Structure

SimpleMusicCompose/
├── app/             # Application setup, UI, MediaSession handling
├── gradle/          # Gradle wrapper files
├── build.gradle.kts # Project-level build configuration
├── settings.gradle.kts # Modules settings
└── README.md        # Project description

🛠️ Tech Stack

  • Kotlin

  • Jetpack Compose

  • Hilt

  • MediaSession APIs

  • MVVM & Clean Architecture

  • Coroutines and Flow


🚀 Getting Started

  1. Clone the project:

    git clone https://github.com/lng8212/SimpleMusicCompose.git

  2. Open in Android Studio Hedgehog (or newer).

  3. Sync Gradle and run the app!


📸 Screenshots


📄 License

This project is licensed under the MIT License.

About

Simple Music App is an application to test PlayingBottomBar and MediaSessionService. This project is applied Clean Architect, Hilt, lastest technologies and written by 100% Jetpack Compose.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages