Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.09 KB

README.md

File metadata and controls

32 lines (21 loc) · 1.09 KB

music-room-mvvm

Music project with MVVM (Model View ViewModel) Architecture Pattern

Description

This project is a music application implemented using the MVVM architecture pattern. The MVVM pattern helps to separate the concerns of data manipulation, presentation logic, and user interaction. It provides a structured and maintainable approach to building scalable applications.

Features

  • Display a list of music albums
  • View detailed information about each album
  • Search for albums by title or artist
  • Play and control music playback
  • Manage user playlists

Technologies and Libraries Used

  • Kotlin: Programming language used for development
  • Android Architecture Components: LiveData, ViewModel, Room
  • Retrofit: For networking and API communication
  • Glide: For image loading and caching
  • ExoPlayer: For music playback
  • Material Design Components: UI elements and styles

How to Run the Project

  1. Clone the repository: git clone https://github.com/your-username/music-room-mvvm.git
  2. Open the project in Android Studio
  3. Build and run the app on an emulator or physical device