Skip to content

Music project with MVVM (Model View ViewModel) Architecture Pattern

Notifications You must be signed in to change notification settings

AlexisLoya/music-room-mvvm

Repository files navigation

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

About

Music project with MVVM (Model View ViewModel) Architecture Pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages