An open API service indexing awesome lists of open source software.

https://github.com/dinaraparanid/primamobile

Music Player Android App
https://github.com/dinaraparanid/primamobile

android android-application android-development equalizer guessing-game java kotlin kotlin-android kotlin-coroutines mp3converter music music-player recorder rust trimmer

Last synced: about 1 year ago
JSON representation

Music Player Android App

Awesome Lists containing this project

README

          

**Prima (Android Version)**
------------------------
[![Kotlin](https://img.shields.io/badge/kotlin-1.8.20-blue.svg?logo=kotlin)](http://kotlinlang.org)
![Kek](https://www.codefactor.io/Content/badges/A.svg)

**Developer**
------------------------
[Paranid5](https://github.com/dinaraparanid)

**Current status**
------------------------
**V 1.1.1.1**

**Install**
-----------------------

[drawing](https://drive.google.com/drive/u/0/folders/1eQwkVShbVR2Ev21vWzPZFBzxTQ4r3JNw)

Download from **NashStore**: https://store.nashstore.ru/store/627cf1c04891a5fdaa011796

**About App**
-----------------------

**Prima** is an android music player *that works with tracks, artists, albums and etc. on your device*.
It supports a lot of file formats: from .wav to mp3.
Prima is fully customisable: you can choose language, font (**near 100**) and **a lot of themes (including custom ones)**. Prima gives access to Genius site with lyrics and info about tracks. Also you can convert any YouTube video to MP3 file (and not only YouTube). Prima has its own equalizer and audio trimmer. There are a lot of other cool features and there is no add or payment content :)

![splash screen](app/src/main/res/drawable/splash.webp)
![main menu](app/src/main/res/drawable/main_menu.webp)
![tracks](app/src/main/res/drawable/tracks_image.webp)
![playing](app/src/main/res/drawable/playing.webp)
![playlists](app/src/main/res/drawable/playlists.webp)
![equalizer](app/src/main/res/drawable/equalizer_image.webp)
![lyrics](app/src/main/res/drawable/lyrics_image.webp)
![playlist](app/src/main/res/drawable/playlist_preview.webp)
![change_info](app/src/main/res/drawable/change_info.webp)
![custom_theme](app/src/main/res/drawable/custom_theme.webp)
![trimmer](app/src/main/res/drawable/trimmer.webp)
![converter](app/src/main/res/drawable/converter.webp)
![guess the melody](app/src/main/res/drawable/gtm.webp)
![notification](app/src/main/res/drawable/notification.webp)
![statistics](app/src/main/res/drawable/statistics.webp)
![tablet_view](app/src/main/res/drawable/tablet_view.webp)

**Stack**
-----------------------


  • General


    • Kotlin 1.8.20

    • Coroutines

    • Retrofit 2

    • Koin

    • Gson

    • Arrow

    • Jsoup

    • BCrypt


  • Media


    • AndroidX.Media (MediaPlayer + audio effects)

    • JAudioTagger

    • PCM Decoder

    • Java Audio Video Encoder

    • FFMpeg


  • UI


    • Glide

    • AndroidX.RecyclerView

    • AndroidX.ConstraintLayout

    • AndroidX.Fragment

    • AndroidX.SwipeRefreshLayout

    • AndroidX.ViewPager2

    • Android.Material

    • Carbon


  • Android specific


    • MVVM + DataBinding

    • AndroidX.ViewModel

    • AndroidX.Room (Android ORM)

    • AndroidX.Work (WorkManager)

    • Easy Permissions (Kotlin version)

    • Foreground Services + Broadcast Receivers

    • Shared Preferences

    • KotlinX.Parcelize


**System Requirements**
-----------------------
**Android 6.0** or higher
**1.5 GB RAM** or higher

**License**
-----------------------
*GNU Public License V 3.0*

[**PC Version** (Work in progress)](https://github.com/dinaraparanid/PrimaPC)