Skip to content

Hi! Harmony an Android application for streaming music from YouTube Music use of MVI Architecture Pattern with Jetpack Compose by following Material-3 guidelines along with other MAD libraries such as Dagger-Hilt, Room Database, Coroutines, Navigation etc. for building Android Apps

License

Notifications You must be signed in to change notification settings

RahimMahmoudzadeh/Harmony

Repository files navigation

Welcome to Harmony!


Harmony

Static Badge Contributions Highly Welcome API Static Badge GitHub Repo stars GitHub forks

📜 Description

Hi! Harmony an Android application for streaming music from YouTube Music the use of MVI Architecture Pattern with Jetpack Compose by following Material-3 guidelines along with other MAD libraries such as Dagger-Hilt, Room Database, Coroutines, Navigation etc. for building Android Apps

🛠 Built With

Architecture MVI Architecture Pattern
UI Framework Jetpack Compose
💉 DI Dagger-Hilt
💾 Local Database Room Database
🧭 Navigation Compose Destinations Navigation
🧵 Asynchronous Work Coroutines

🚀 Features

  • Music Streaming: Stream millions of songs from various artists and genres.
  • Personalized Recommendations: Discover new music tailored to your listening habits.
  • Offline Listening: Download songs and playlists for offline playback.
  • Create Playlists: Organize your favorite songs into custom playlists.
  • Search Functionality: Easily find songs, artists, and albums.
  • Background Playback: Continue listening to music even when the app is minimized.
  • User-Friendly Interface: Intuitive design for a pleasant user experience.
  • 🔔 Notifications: Control music from notification
  • 🌗 Dark/Light Mode: Toggle between dark and light themes

📱 Screenshots


🤝 Contribution

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

   Copyright (C) 2023-2024  RahimMahmoudzadeh

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see https://www.gnu.org/licenses/.

About

Hi! Harmony an Android application for streaming music from YouTube Music use of MVI Architecture Pattern with Jetpack Compose by following Material-3 guidelines along with other MAD libraries such as Dagger-Hilt, Room Database, Coroutines, Navigation etc. for building Android Apps

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages