Skip to content

SouravBarmanBS23/music-app

Repository files navigation

Star on Github GitHub release (latest by date including pre-releases) License: Apache

HarmonyHub: Your Gateway to Seamless Music Bliss

Introducing our cutting-edge music player app, a harmonious blend of seamless functionality and user-friendly design that promises to elevate your music listening experience to new heights. Whether you're a music enthusiast, casual listener, or someone who just wants to unwind with their favorite tunes, our app is tailored to meet all your auditory needs.

Home Screen Player Screen Search Screen Cloud Screen Cloud Music Screen

Please star⭐ the repo if you like what you see.

Project Environment:

Flutter 3.13.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2524052335 (3 months ago) • 2023-09-06 14:32:31 -0700
Engine • revision b8d35810e9
Tools • Dart 3.1.1 • DevTools 2.25.0

Project Structure

In this project, I followed clean architecture. For state management, I used flutter_riverpod: 2.3.6. Additionally, I integrated cloud services such as Dropbox and Firebase. To download music from the cloud, you first need to authenticate your account

└── lib/
    └── features/
        ├── cloud_download
        ├── dashboard
        ├── drop_box
        ├── firebase_music
        └── search

Feature List

├── Intuitive Music Playback Controls
├── Background Music Playback
├── Smart Music Search
├── Cloud Integration
└── Efficient Download Management

P.S - To see on going work, feature list please check issues section and projects section

To learn more about riverpod:
https://codewithandrea.com/videos/flutter-state-management-riverpod/
To learn more about Clean architecture:
https://medium.flutterdevs.com/design-patterns-in-flutter-part-1-c32a3ddb00e2https://medium.com/ruangguru/an-introduction-to-flutter-clean-architecture-ae00154001b0
To Install flutter:
https://flutter.dev/docs/get-started/install

About

Flutter music app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages