FLUTTER ECOSYSTEM

Hamad-Anwar/Flutter-Music-Player-App-With-BLoc

一个Flutter音乐流媒体应用,允许用户从本地存储播放音频文件。该应用具有漂亮的拟态UI设计,并为浏览和播放音乐提供了流畅的用户体验。

Flutter 音乐播放器应用带 BLoc 项目封面
Stars
137
Forks
65
最近推送(UTC)
2024年5月11日
项目状态
未归档
H4๛『Hammad』 GitHub avatar
GITHUB User

H4๛『Hammad』 ↗

Wêlçømē Tø MY Profile

Pakistan
语言DartC++CMakeCSwiftKotlinObjective-C

使用的依赖

依赖清单 18 项

所在榜单

原始 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.png

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:

  1. Clone the repository: git clone https://github.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc.git
  2. Install dependencies: flutter pub get
  3. Connect your device or start an emulator.
  4. 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!