Skip to content

A modern Jetpack Compose Music App UI built with Material 3, Navigation Compose, and clean UI components. Currently UI-only — full music player functionality will be added in future updates.

Notifications You must be signed in to change notification settings

Shantanupawar77/compose-music-ui

Repository files navigation

🎵 Compose Music App

A modern Music App UI built completely using Jetpack Compose and Material 3.
This project focuses on clean UI screens such as Home, Browse, Library, Account, and Subscription — all powered by Jetpack Compose layouts, Navigation Compose, and modern UI components.

⚠️ Note: This project currently includes the UI only.
Actual music player functionality (audio playback, media controls, playlists, background playback, etc.) will be added in future updates.


📥 Download Build (APK)

You can download and try the latest build from this link:

👉 Download APK


🚀 Features (UI Only)

🎨 Modern UI Built with Jetpack Compose

  • Home screen with categorized sections using LazyColumn + LazyRow
  • Browse screen using LazyVerticalGrid
  • Library screen with list-based navigation
  • Account screen UI with account dialog
  • Subscription UI with plans card
  • Material 3 Components & Icons

🧭 Navigation

  • Drawer Navigation (Account, Subscription, Add Account)
  • Bottom Navigation (Home, Library, Browse)
  • Navigation Compose architecture

🖼️ Components Used

  • Cards, TextFields, Dialog (AlertDialog)
  • LazyColumn, LazyRow, LazyVerticalGrid
  • TopAppBar, NavigationBar, ModalDrawer
  • Dynamic UI state using remember, mutableStateOf, and ViewModel

🛠️ Tech Stack

Layer Technology
UI Jetpack Compose, Material 3
Navigation Navigation Compose
Architecture ViewModel + State Hoisting
Language Kotlin
Utilities Drawer, Dialog, Cards, Lazy Lists

📌 Current Limitations (To Be Added)

Future updates will include:

  • Audio playback (Media3 / ExoPlayer)
  • Play, pause, skip, background playback
  • Music queue and playlist management
  • Song metadata & album art loading
  • Online streaming support
  • Favorites & Recently Played

🤝 Contributions

Feel free to fork this repo and improve the UI or help add the upcoming player features.
Pull requests are always welcome!


⭐ Support

If you found this project useful, please consider giving it a ⭐ on GitHub!

About

A modern Jetpack Compose Music App UI built with Material 3, Navigation Compose, and clean UI components. Currently UI-only — full music player functionality will be added in future updates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages