This is a music player app that allows you to play music from your phone. that recommends music randomly using spotify api.
- Spotify API https://developer.spotify.com/documentation/web-api/
that I implemented using
Dio
package, by made a class namedSpotifyService
that contains all the requests that I need to use in the app.
I used GetX
package for state management, by using GetxController
and GetxState
to manage the state of the app.
and I used GetMaterialApp
to use getPages
as a routing system to navigate between screens.
Dio
for http requestsGetX
for state managementaudioplayers
for playing musicflutter_svg
for svg imagesgoogle_fonts
for fonts
- Home Screen - All Songs
- Now Playing Song Screen
- Animated Bottom Navigation Bar
- Search
- Podcast
- Settings