A Flutter music player app with a beautiful UI, built using Provider and BLoC pattern for state management.
Chillify is a Flutter-based music player application that allows users to play and manage their local music library on mobile devices. It solves the need for a customizable, open-source music player with a modern interface and core playback features like playlists, favorites, and search. The app is built with a focus on clean architecture using the BLoC pattern and Provider for state management.
Flutter developers looking for a reference implementation of a music player app or developers seeking an open-source alternative to commercial music players for Android. It's also suitable for those interested in learning state management with Provider and BLoC.
Developers choose Chillify for its well-structured codebase demonstrating Flutter best practices, its use of popular state management patterns (BLoC and Provider), and its visually appealing, customizable UI. It provides a fully functional starting point for building music applications without proprietary restrictions.
Music App made with flutter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements the BLoC pattern with Provider, ensuring a scalable and maintainable codebase for handling music playback state, as emphasized in the project philosophy.
Features a visually appealing interface inspired by a contemporary Dribbble design, with screenshots showing a clean and attractive layout for music playback.
Supports essential functions like play, pause, seek, repeat, shuffle, favorites, and search, making it a functional local music player with basic management capabilities.
Provides a fully open-source codebase that developers can modify and extend, ideal for learning or building custom music apps without proprietary restrictions.
Currently only works on Android, as stated in the README, which restricts its usability for cross-platform projects without significant additional development effort.
Lacks key features like foreground notifications, database integration, and tabs for artists and playlists, as indicated in the TODO list, reducing its out-of-the-box functionality.
Recommends Flutter version 1.7.8+hotfix.4, which is older and may lead to compatibility issues with newer Flutter SDKs and libraries, requiring updates for modern development.