Skip to content

nikeight/SpotifyFlutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotifyClone - Flutter

Clean-architecture Flutter project that uses BLoC/Cubit and Dio with best practices.The project is still in WIP 🚧

👨‍💻 Tech stack

Tools Link
🤖 State Management flutter_bloc
💚 Service Locator get_it
💉 DI injectable
🏛 Navigation go_router
🌐 Network Calls dio
🚀 BloC Test bloc_test
🖊️ Mocktail mocktail
🔊 AudioService AudioService
🎶 JustAudio JustAudio

⚒️ Architecture

SpotifyClone Flutter follows the principles of Clean Architecture. The project architecture has been inspired from Praxis Flutter.

🖥️ Screens

New Look

milestone-one-working-video.mov

Profile Screen with Mini Player Song List Screen Main Player Screen
Search Screen Library Screen Android Notification Player

Old Look

AllSong Screen Favourite Screen SongDetail Screen

🆕 New Features :

  • Audio Player Integrated
  • New Screens integrated
  • Shell Route Navigation Routes added
  • New Spotify API
  • Animations added (Sliver and Hero)
  • Raw Design System added

🐥 Upcoming Features :

  • 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.

About

A Spotify Clone built using Flutter and official Spotify API's. It support background music playing feature and notification panel control. Project is still WIP.

Topics

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors