TuneTracker is a powerful music player app built using Kotlin and Jetpack Compose. It provides a modern UI design and background play functionality, allowing users to seamlessly stream and download their favorite tracks. The app integrates the Spotify API to fetch real-time music data and utilizes ExoPlayer for smooth playback.
- Modern UI Design: Built with Jetpack Compose for a clean and user-friendly interface.
- Seamless Music Playback: Integrated with ExoPlayer for efficient buffering and smooth playback.
- Spotify API Integration: Fetches real-time music data for dynamic content streaming.
- Download Songs: Allows users to save their favorite tracks for offline listening.
- Background Play: Enjoy music while using other apps or when the screen is off.
WhatsApp.Video.2024-07-24.at.15.43.05_e8bdf6a0.mp4
- Clone the repository:
git clone https://github.com/GautamCoder4019k/TuneTracker.git
- Open the project in Android Studio.
- Build the project to install the necessary dependencies.
- Launch the app: Open the TuneTracker app on your Android device.
- Browse Music: Explore and search for your favorite tracks.
- Play Music: Select a track to start streaming.
- Download Tracks: Save your favorite songs for offline listening.
- Enjoy Music: Use other apps or turn off the screen while the music continues to play in the background.
- Kotlin
- Jetpack Compose
- ExoPlayer
- Retrofit
- Room
- Android Studio
- Kotlin 1.5+
- Android SDK 30+
- Obtain a Spotify API key from the Spotify Developer Dashboard.
- Configure API Key: Add your API key to the
local.properties
file:SPOTIFY_API_KEY=your_spotify_api_key_here
- Configure Firebase for authentication and real-time database (optional).
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push your branch to GitHub.
- Open a pull request detailing your changes.