Hamad-Anwar/Flutter-Music-Player-App-With-BLoc
一个Flutter音乐流媒体应用,允许用户从本地存储播放音频文件。该应用具有漂亮的拟态UI设计,并为浏览和播放音乐提供了流畅的用户体验。
- Stars
- 137
- Forks
- 65
- 最近推送(UTC)
- 2024年5月11日
- 项目状态
- 未归档
语言DartC++CMakeCSwiftKotlinObjective-C
使用的依赖
依赖清单 18 项
- flutter
{"sdk":"flutter"} - cupertino_icons
^1.0.2 - shared_preferences
— - bloc
— - flutter_bloc
— - equatable
— - google_fonts
— - flutter_svg
— - sqflite
— - path_provider
— - path
— - permission_handler
— - just_audio
— - on_audio_query
— - layout_pro
— - shimmer_effect
— - flutter_test开发依赖
{"sdk":"flutter"} - flutter_lints开发依赖
^2.0.0
所在榜单
原始 README
以下为英文项目原文快照,最新内容请访问 GitHub。
展开 / 收起项目 README
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.
https://raw.githubusercontent.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc/HEAD/demo.png https://raw.githubusercontent.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc/HEAD/demo1.pngImmerse 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.
Contribute & Connect:
- Report bugs or share ideas: Submit pull requests or open issues.
- Join the community: Get updates and engage with other developers.
Spread the Music:
- Star the project on GitHub if you like it!
- Share with your friends and music lovers.
Let the music flow!