This project is part of my personal portfolio for learning and training of the kotlin language and Android SDK.
The idea of the App is:
"Create a player that plays anime songs stored in the cloud as Spotfy".
- Player to listen the selected song and also be able to:
- Play/Pause the current song
- Next/Previous song on the Playlist
To run this project you'll need to have a account on firebase and enable cloud firestore and storage where you'll put de information about de media and the media respectively.
You can get some sample of media here
Follow the instructions on the firebase-setup.
- Android Jetpack's Navigation component - Helps to implement navigation
- Corroutines - For asynchronous programming
- Dagger Hilt - Dependency Injection Library
- Glide - Image loading library for Android
- Firebase Firestore - Cloud NoSQL Database
- Firebase Storage - Object storage service
- ExoPlayer - An alternative to Android's MediaPlayer API for playing audio and video
- MVVM Architecture - Separation of the development of the graphical user interface from the development of the business logic.
I whould be very grateful if you could provide me any feedback about the code, structure or anything that you can report that could make me a better developer! Also, you can use this Project as you wish.
Email: [email protected]
Connect with me at LinkedIn
Thank you!
This project is licensed under the MIT License - see the LICENSE.md file for details