Skip to content

A Music Player app built using Jetpack Compose and Coroutines that uses ExoPlayer for Music Playback and fetches Data from Supabase Backend

License

Notifications You must be signed in to change notification settings

asish918/JetMusic

Repository files navigation

Stargazers MIT License LinkedIn


Logo

JetMusic

A Music Player app built using Jetpack Compose and Coroutines that uses ExoPlayer for Music Playback and fetches Data from Supabase Backend

JetMusic

Table of Contents
  1. About The Project
  2. Getting Started
  3. Features
  4. License
  5. Contact

About The Project

Product Name Screen Shot

830819ca-81fd-4311-ab63-418f1eb6bcc0.mp4

(back to top)

Built Using Clean MVVM Architecture

  • Kotlin
  • Android_Studio
  • Jetpack_Compose

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • Android Studio (and default SDKs and tools)

Installation

  1. Get API Keys for your Supabase project. You need to set these up manually.

  2. Clone the repo

    git clone https://github.com/asish918/JetMusic.git
  3. Open the project in Android Studio and wait for the Gradle sync up

  4. Enter your API keys in local.properties. Refer the local.properties.example file

  5. Build and Run the project.

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

    (back to top)

Features

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.

(back to top)

License

Distributed under the MIT License. See LICENSE for more information. Basically you can do whatever the hell you want to with the code 😉

(back to top)

Contact

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

(back to top)

About

A Music Player app built using Jetpack Compose and Coroutines that uses ExoPlayer for Music Playback and fetches Data from Supabase Backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages