Classical music front-end for Apple Music: iOS app

Related tags

Audio concertino_ios
Overview

concertino_ios

Concertino is a classical music front-end for Apple Music.

It's splitted in several projects. This one provides only the iOS app. (There's a web player as well!) All data comes from an API which, in its turn, uses the Apple Music API. Apple doesn't allow multiple apps using the same API key, so you can't fork only the app and use the Concertino API - you have to fork both.

Usage

It's an iOS app. You can get it directly on the App Store.

The player itself is full of features, so there is a wiki explaining them all.

How to build

Concertino uses SwiftUI, so you'll need MacOS Catalina and XCode 11 to build it (and iOS 13 to test it on a device).

Contributing with code

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contributing with data

Concertino composers and works information come from Open Opus, a free, wiki-style, open source database of classical music metadata. You can review existing info or add new entries to the database - any help will be appreciated!

Contributing with money

Concertino is free to use but it runs on web servers that cost us money. You can help us by supporting us on Patreon - any amount is more than welcome!

License

GPL v3.0

Comments
  • Various layout issue on 2016 iPhone SE

    Various layout issue on 2016 iPhone SE

    On my 2016 iPhone SE, I see the following layout issues:

    1. The top of the library view is clipped; the "Most Requested Composers" title is moved outside the viewport, you have to "overscroll" to see it
    2. Contrary to the screenshots in the App Store, the "Search" view does not show any kind of actual search input
    3. The "Favorites" view is also clipped; no way to overscroll
    4. The controls in the currently playing overlay don't have paddings on left and right

    Please see a screencast of all mentioned issues here (I had to zip the mp4 because GitHub won't allow videos): RPReplay_Final1598087050.MP4.zip

    • iPhone SE (2016, 1. Generation)
    • iOS 14 Beta 5 (18A5351d)
    • Concertino 1.20.817
    bug 
    opened by tyrann0us 7
  • Graphic issue after screen rotation

    Graphic issue after screen rotation

    Hello! Bom dia , Adriano!

    I have another small issue to report

    iPhone XS Max, iOS 10.5.1

    How to reproduce it:

    1. Start a radio
    2. Rotate the device in landscape
    3. Rotate the device again in portrait
    4. The upper part of the screen is cut and Track names are… One on another. See screenshot.

    This thing occurs always, so you will be able to reproduce the issue.

    6D490F49-8604-41D9-9DC0-2A2D8DAF33AA

    Bye.

    bug 
    opened by TDalBet 2
  • The preview player cannot be dismissed at the bottom of the screen

    The preview player cannot be dismissed at the bottom of the screen

    Hi,

    I just discovered Concertino and think it’s a great idea! The app works very well and is very well designed :)

    I noticed that once you start playing your first concerto, the preview player then appears at the bottom of the screen and there is no way to dismiss it, reducing screen space.

    I thought it would be nice to be able to dismiss it, or make it smaller like on Apple Music.

    Cheers,

    Brian

    enhancement 
    opened by Brian-Co 1
  • Pop on tap tab bar button

    Pop on tap tab bar button

    This PR programmatically manages stacking behavior for NavigationView and NavigationLink on the Library tab. Given SwiftUI limitations, the pop animation moves every single parent view instead of returning in a single animation. This is due to the StackNavigationViewStyle(), which is precisely what enables the programatic management.

    • Creation of NavigationState object which handles the stack of views and their content identifiers for state restoration; and
    • Creation of navigationLevel environment property which cascades through the view tree.

    Documentation provided

    opened by tmergulhao 0
  • Fix broken asset links

    Fix broken asset links

    This will help future contributors that do not have the fonts installed on their local machine to build and run the app correctly just by pulling the project.

    opened by tmergulhao 0
  • Git Ignore

    Git Ignore

    This PR adds .gitignore file which tells the git client on the user computer not to show changes for files that are automatically generated by Xcode or macOS and do not interfere with app development.

    opened by tmergulhao 0
  • Some UI improvements suggestion

    Some UI improvements suggestion

    Hello guys, your app is awesome! I've written response and App Store and someone(Developer Answer in store) have said, you have a code on GitHub and project in SwiftUI. So I'm here! ) So I've copy&paste to here my response from App Store, for more fast conversation, than through App store.

    "Wow, SwiftUI in production? Cool! I mean Player looks like very unnatural for iOS in Design(HIG). It feels just like a shape and not a player, I don’t know why, maybe because of corners without shadows, or because we can see this corners or something else. Native Apple Music app feels more “natural” I don’t know how to describe it."

    So, I think, if player screen will looks like 1to1 to a native music player, it may feels more "HIG".

    And I have some experience in iOS&SwiftUI (year ago made my first iOS app), so I will try to make some pull requests with features and transition to SwiftUI 2.0 & WidgetKit )

    Have a good day :-)

    opened by ramzzzay 1
  • Feature request: Internationalization/translation of interface strings

    Feature request: Internationalization/translation of interface strings

    Hi,

    This is a very promising project. Great work!

    I was wondering if you intend to implement internationalization?

    Reasoning: since the majority of classical music listeners are older people (probably), many of them don't speak English unless they come from an English-speaking country. At least that's true for the region I come from; my father (mid 60s) would certainly like to use the app (because classical music is the only music he listens to), but he doesn't speak a single word of English. I know that most parts of the app are self-explanatory, but I think the acceptance of an app is greater if it is available in your language.

    I am happy to provide translations for German Formal and/or Informal in a PR.

    Thanks!

    BTW, this would apply to all Open Opus front-end repositories.

    enhancement 
    opened by tyrann0us 4
Owner
Open Opus
Free, open data for classical music players and apps
Open Opus
A pure Swift Spotify Music App in Apple Music style

HBMusic A pure Swift Spotify Music App in Apple Music style. How to run pod inst

haoboxuxu 6 Dec 29, 2021
iOS music player app that downloads music from the internet, even YouTube

About YouTag is an iOS music player app that downloads music from the internet, even YouTube, and manages it in a local library. Music videos can also

null 263 Jan 8, 2023
🎶 Control Apple Music right from your macOS menu bar.

About Music Bar is macOS application that places music controls right in your menu bar. Installation Download and unzip the latest release. Drag the a

Musa 202 Jan 4, 2023
A small project written with SwiftUI achieves a scrolling effect similar to Apple Music lyrics.

Music Lyrics scrolling animation effect Since the iOS/iPadOS 13 update, Apple has brought a new scrolling lyrics feature to Apple Music. The album im

Huang Runhua 18 Nov 9, 2022
Automated Apple Music Lossless Sample Rate Switching for Audio Devices on Macs.

LosslessSwitcher switches your current audio device's sample rate to match the currently playing lossless song on your Apple Music app, automatically.

Vincent Neo 371 Dec 27, 2022
MuVis is a macOS, iOS, iPadOS app for real-time music visualization.

MuVis MuVis is an open-source multiplatform app (using SwiftUI, Swift, and Xcode) for music visualization. It renders informative (and musically usefu

Keith Bromley 7 Oct 10, 2022
MuVis is a macOS, iOS, iPadOS app for real-time music visualization.

MuVis MuVis is an open-source multi-platform app (using SwiftUI, Swift, and Xcode) for music visualization. It renders informative (and musically usef

Keith Bromley 4 Dec 24, 2022
Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture.

Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern ?? and MVVM architecture ?? . Made with love ❤️ by Sameer Nawaz

Sameer Nawaz 120 Jan 4, 2023
macOS app that allows the control of Spotify and AppleMusic/iTunes music playback from the menu bar.

PlayStatus is a simple macOS app that allows the control of Spotify, Apple Music(macOS 10.15+) and iTunes including iTunes Radio/Beats1 playback from

Nikhil Bolar 114 Dec 28, 2022
:musical_note: A Mac app wrapper for music.youtube.com

A simple Mac app wrapper using WKWebView for YouTube Music that allows YouTube Music to run as a standalone process. Features Media Keys Keyboard shor

Stephen Radford 2.6k Jan 8, 2023
App for searching music and films in iTunes

inMovies App description: This is an app for searching contnent such as films and music in iTunes. Running the app brings you to page with following c

Egor 0 Nov 7, 2021
This is a mysic detection app that uses ShazamKit to detect music. O

This is a mysic detection app that uses ShazamKit to detect music. Once it detects the music, it takes the information about that music to find lyrics for that song using a Lyrics API.

Shubham Arya 6 Dec 20, 2022
SleepingBaby - Track your kids activity and allow them sleep soundly with relaxing music in ONE app

Sleeping Baby Скачать в AppStore. Ключевые используемые технологии: UIKit, MVVM,

Egor Kostyukhin 0 Jan 7, 2022
MusicPlayer - Beautiful Music Player app built using SwiftUI to demonstrate Neumorphic design pattern and MVVM architecture

Skailer ?? Beautiful Music Player app built using SwiftUI to demonstrate Neumorp

null 23 Dec 10, 2022
Music Player for iOS which looks & feels like classic player

Prodigal Music Player APP looks and feels like a classic device. Bring back the good old player to life. Screenshots Home Page Album Gallery Home Page

bob.sun 40 Nov 11, 2022
Custom iOS music player view

InteractivePlayerView Custom iOS music player view Screen About InteractivePlayerView is an IBDesignableView (Custom View) which has its own progress,

AhmetKeskin 273 Nov 11, 2022
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.

Made by Applikey Solutions Find this project on Dribbble Table of Contents Purpose Features Supported OS & SDK Versions Installation Usage Demo Releas

Applikey Solutions 1.1k Dec 26, 2022
MusicKit is a framework and DSL for creating, analyzing, and transforming music in Swift.

MusicKit MusicKit is a framework and DSL for creating, analyzing, and transforming music in Swift. Examples Functional harmony let C5 = Pitch(midi: 72

Ben Guo 591 Oct 18, 2022
A real-time, votable, democratized music queue on iPad and iPhone using Spotify

Queue'd Music Queue'd is the best way to enjoy music with your friends. Add your favorite songs to a shared music queue at your favorite bars, restaur

Ryan Daulton 88 Dec 2, 2022