Flutter Music App with BLoC
A Flutter music streaming application that allows users to play audio files from local storage. The app features a beautiful neumorphic UI design and provides a smooth user experience for browsing and playing music.
Screenshots
Include some attractive screenshots of your app to give potential users a visual preview of your project's interface.
Immerse yourself in your music with this beautiful and intuitive Flutter app!
Features:
- Effortless browsing: Explore your music library with ease.
- Stunning design: Experience a captivating neumorphic UI.
- Seamless playback: Enjoy smooth audio control and playback.
- Personalized favorites: Create playlists and mark your favorites for quick access.
- Responsive experience: BLoC ensures a fluid and reactive app.
Key Technologies:
- Flutter: Cross-platform development for flexibility.
- BLoC: State management for a responsive experience.
- Neumorphic design: Modern and elegant look.
- Just Audio: Powerful audio playback engine.
Get Started:
- Clone the repository:
git clone https://github.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc.git
- Install dependencies:
flutter pub get
- Connect your device or start an emulator.
- Run the app:
flutter run
Dependencies
This project uses the following dependencies:
- shared_preferences: For storing user preferences.
- bloc: Core BLoC library for state management.
- flutter_bloc: BLoC integration with Flutter widgets.
- equatable: Simplifies object comparison for BLoC.
- google_fonts: Access a wide variety of fonts for customization.
- flutter_svg: Display and interact with SVG icons and images.
- sqflite: SQLite database for persistent data storage.
- path_provider: Provides access to device file system paths.
- path: Utilities for handling file and directory paths.
- permission_handler: Requests and manages runtime permissions.
- just_audio: Powerful audio player for Flutter applications.
- on_audio_query: Fetches and organizes audio files from device storage.
- layout_pro: Advanced layout capabilities for complex UI structures.
- shimmer_effect: Create shimmering loading animations for a polished look.