Clean-architecture Flutter project that uses BLoC/Cubit and Dio with best practices.The project is still in WIP 🚧
SpotifyClone Flutter follows the principles of Clean Architecture. The project architecture has been
inspired from Praxis Flutter.
milestone-one-working-video.mov
Profile Screen with Mini Player |
Song List Screen |
Main Player Screen |
|
|
|
Search Screen |
Library Screen |
Android Notification Player |
|
|
|
AllSong Screen |
Favourite Screen |
SongDetail Screen |
|
|
|
- Audio Player Integrated
- New Screens integrated
- Shell Route Navigation Routes added
- New Spotify API
- Animations added (Sliver and Hero)
- Raw Design System added
- Caching Layer for complete app.
- Offline support
- Download Podcast options.
- Support for Web and Desktop with new UI
- Performance Enhancement at UI Layer.
- Dedicated Search screen with filters.
- Integration, Widgets and more Unit tests.
- More Animations.
- Fix Audio Player Bugs and make it smooth across the App.