openopus-org/concertino_ios

Some UI improvements suggestion

ramzzzay opened this issue · 1 comments

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 :-)

Hi, thanks for your remarks!

Yes, that was me that answered your comment on the App Store :)

I've chosen not to adopt the standard iOS look and feel for two main reasons:

  • My other project, Concertmaster, will use the Concertino codebase (it's the same app but it uses Spotify instead of Apple Music), and it's meant to have an Android app too. Cross-platform apps usually have non-standard interfaces in order to behave the same on iOS and Android: Spotify, Deezer, Idagio, Primephonic...
  • SwiftUI doesn't have all the needed widgets. There's no way to recreate a player drawer like Apple Music's one using SwiftUI "native" widgets, so I had to re-create them "manually". Even the tab bar is custom made, since the SwiftUI "native" tab bar couldn't deal with a player drawer.

That gap between the main content and the player drawer rounded corner bothers me too! But I can't afford to solve issues like that now - I'm focusing on adding features to the Concertino iOS app in order to "close" it and finally start Concertmaster's.

Cheers!
Adriano