MV Player - Flutter App
MV Player is a feature-rich multimedia player app developed using Flutter. It provides a seamless experience for users to enjoy music and videos with advanced features and a user-friendly interface.
Onboarding Experience: Engaging onboarding sliders provide users with an introduction to the app's features.
Navigation Bar: A bottom navigation bar ensures easy navigation between different sections of the app.
Lottie Animations: Visually appealing Lottie animations enhance the user interface and overall experience.
Recently Played Songs: Carousel Slider displays recently played songs on the home screen.
Local Storage Permissions: Permission Handler manages local storage permissions for accessing media files.
First Launch Check: Shared Preferences are used to determine whether the app is launched for the first time.
Playlist Management: Hive is utilized for creating, renaming, and deleting playlists, as well as adding and removing songs.
Favorites: Users can mark songs as favorites and easily manage their favorite songs.
Background Audio: Just Audio enables seamless audio playback in the background and on the lock screen.
Video Playback: Video Player and Chewie packages ensure smooth video playback with essential controls.
Media Fetching: Audio Query and Photo Manager are used to fetch and organize songs and videos from local storage.
Flutter: The app is built using Flutter, a UI toolkit for creating natively compiled applications for mobile, web, and desktop from a single codebase.
GetX: GetX is used for state management, making it easy to manage the app's state and navigation.
GetX CLI: The GetX CLI is used for project architecture to ensure a clean and organized codebase.
Flutter Onboarding Slider: The app utilizes the Flutter Onboarding Slider package to create an engaging onboarding experience for new users.
Google Fonts: Google Fonts are integrated to enhance text styling in the app.
Google Navigation Bar: A bottom navigation bar is implemented using the Google Navigation Bar for seamless navigation between app sections.
Lottie Animations: Lottie animations are incorporated to add visually appealing animations throughout the app.
Carousel Slider: The Carousel Slider package is used to display recently played songs on the home screen.
Permission Handler: Permission Handler is employed to manage local storage permissions for accessing media files.
Shared Preferences: Shared Preferences are used to check if the app is launched for the first time.
Hive: Hive is utilized for storing playlists, favorite songs, and managing playlist-related functionalities.
Audio Query: The on_audio_query package is used to fetch songs from the local storage.
Audio-Video Progress Bar: A customized progress bar is implemented for tracking audio and video playback progress.
Just Audio: Just Audio is used for playing audio in the background and handling lock screen controls.
Video Player and Chewie: The Video Player and Chewie packages are integrated for smooth video playback.
Photo Manager: Photo Manager is employed for fetching videos from local storage.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.