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!