music-player-flutter
Music player application for android. It's uses MVVM architecture and Provider & ValueNotifier state management.
Flutter music player application which is my personal project published to play store. Project structures are as following,
lib-- App Features: | - Dynamic theme and save with Shared Preferences |__core - Shuffle and play random song |__cache - Volume controller (Thanks for cihatislamdede) |__app_shared_pref.dart |__components |__circulat_button_atom.dart |__constants |__asset_constants.dart |__size_constants.dart |__extension |__size_extension.dart |__init |__notifier |__audio_process_notifier.dart |__theme_notifier.dart |__theme |__app_theme_dark.dart |__app_theme_light.dart |__app_theme.dart |__utils |__helper_functions.dart |__viewmodel |__song_view_model.dart |__views |__control_panel_screen.dart |__home_screen.dart |__widgets |__album_widget.dart |__blur_widget.dart |__custom_appbar_widget.dart |__custom_avatar_widget.dart |__next_song_button_widget.dart |__pause_button_widget.dart |__play_button_widget.dart |__previous_button_widget.dart |__song_listview_widget.dart main.dart
Which packages used?
- flutter_audio_query
- just_audio
- shared_preferences
- provider
- volume_controller
- audio_video_progress_bar