Skip to content

MissingCore/Music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music app screen previews

Music

A Nothing inspired local music player.

Get it on Google Play Get it on GitHub

The default branch (dev) is the development version of the repository. For the stable version, see the main branch.

Features

  • Supports Android 7+
  • Supports Nothing Music Widget & Glyph Music Visualization
  • Diverse music organization: Favorites, Playlists, Folder Structure, Albums, Artists
  • Background playback w/ media control notification
  • Queues
  • Theoretical support of these media formats
  • Community translations

Design

The current version of Music is inspired by the designs presented in the Introducing Ear (open) and OS 3.0 video.

Note

This app is designed to work best on "phone" layouts and isn't tested for larger screens (ie: tablets). We may improve the layout for larger screens in the future.

Important

Be careful when clearing the cache of the app as if you accidentally clear the storage, all the data in the app will be deleted (ie: playlists, favorited tracks, artwork).

Version 1

Version 1 of Music is based on the design seen in this comment on the Nothing Community forums, created by Alkid Shuli (alKid).

Version 1 Promotional Image & Design Promotional image used for version 1 of the app, showcasing some of the old design.

Built With

React Native Expo TypeScript Zustand React Query React Native Track Player Tailwind CSS Drizzle

Permissions

This (hopefully) lists out all the permissions required by Music based on the permissions asked in the code and values listed out in the App Manifest.

Permissions
Popups - Music and Audio (Android 13+)
- Files & Media (Android <13)
Implicit - Read External Storage; for reading Music & Audio Files (unused in Android 13+)
- Write to External Storage (unused in Android 11+)
- Internet (only used for checking for new updates)

Documentation

See all the available documentation here. Some highlights include:

Translations

Read the Translations documentation for a rundown of how to contribute translations to this app.

Translation Translator
日本語 @reindex-ot
Deutsch @The-Ladle
Indonesia @naturbrilian
Español @G4b-0
Français @nin7o
简体中文 @yang1206
Русский @klinoff0
Türkçe @mikropsoft
Català @T-K-Y-M
हिंदी @OxSourabh

Legal

This application and code is published under the GNU Affero General Public License v3.0 (https://github.com/MissingCore/Music/blob/main/LICENSE).

Nothing Technology Limited or any of its affiliates, subsidiaries, or related entities (collectively, "Nothing Technology") is a valid licensee and can use this app for any purpose, including commercial purposes, without compensation to the developers of this app. Nothing Technology is not required to comply with the terms of the GNU Affero General Public License v3.0.

This app is developed by cyanChill and is not affiliated with, funded, authorized, endorsed by, or in any way associated with Nothing Technology or any of its affiliates and subsidiaries. Any trademark, service mark, trade name, or other intellectual property rights used in this project are owned by the respective owners.

Licenses of Used Dependencies

Refer to THIRD_PARTY.md.

License

AGPL-3.0

Privacy Policy

Privacy Policy Link