A Music Player app built using Jetpack Compose and Coroutines that uses ExoPlayer for Music Playback and fetches Data from Supabase Backend
Table of Contents
830819ca-81fd-4311-ab63-418f1eb6bcc0.mp4
To get a local copy up and running follow these simple example steps.
- Android Studio (and default SDKs and tools)
-
Get API Keys for your Supabase project. You need to set these up manually.
-
Clone the repo
git clone https://github.com/asish918/JetMusic.git
-
Open the project in Android Studio and wait for the Gradle sync up
-
Enter your API keys in
local.properties
. Refer thelocal.properties.example
file -
Build and Run the project.
-
To correctly configure your Supabase project according to the apps needs refer the Web App Music project. This app is an extension of that project tbh 👇 -
https://github.com/asish918/NextJS-Music
This app uses Supabase Kotlin Client to configure and fetch data and uses Exo Player to play the music and also has background worker for notification playback.
Distributed under the MIT License. See LICENSE
for more information. Basically you can do whatever the hell you want to with the code 😉
Asish Mahapatra - asishmahapatra918@gmail.com
The app uses Exo Player 2 which has been deprecated and by the time you stumble upon this app, a lot of libraries might have been deprecated. So make sure you take special care in updating and reworking the code if you are seeing this repo years after it was made.
Project Link: https://github.com/asish918/JetMusic