organicmaps icon indicating copy to clipboard operation
organicmaps copied to clipboard

Add splash screen for iOS

Open TheAdventurer64 opened this issue 3 years ago • 8 comments

Currently, there is no splash screen for iOS. Could this be added?

TheAdventurer64 avatar Jul 29 '22 10:07 TheAdventurer64

Apple guidelines are different from Android https://developer.apple.com/design/human-interface-guidelines/patterns/launching/

biodranik avatar Jul 29 '22 11:07 biodranik

I would prefer the app without the splash screen on Android. A splash screen offers the user no real added value. The delay is not terrible but definitely noticeable. If there was a way to turn it off, I would do it immediately.

It seems that the map does not load in the background. Would it be possible to load the map in the background and then exit the splash screen?

Markus40 avatar Jul 29 '22 12:07 Markus40

The splash screen is shown when the app loads into the phone's memory. Removing it would simply show a blank screen and would not speed up the app.

arnaudvergnet avatar Jul 29 '22 16:07 arnaudvergnet

If that's the case, I don't have a problem with it. I tried an older phone and the duration seemed pretty similar, so I thought it was an artificial delay.

Markus40 avatar Jul 29 '22 16:07 Markus40

Apple guidelines are different from Android https://developer.apple.com/design/human-interface-guidelines/patterns/launching/

I find these guidelines interesting, considering how probably every Google app in existence along with a few other apps (including iOS' GoMap OSM editor) have a splash screen.

TheAdventurer64 avatar Jul 29 '22 21:07 TheAdventurer64

Apple Human Interface Guidelines discourage using splash screens, and they do it for a good reason. It is better to implement a launch screen, which shows a part of user interface available without loading anything else (e.g. a tab bar with no content above it). Here is a good explanation of iOS best practices for launch screens:

https://medium.com/evermos-tech/apples-different-perspective-about-splash-screen-2dfd38f22590

In this fashion, a good launch screen for iOS would look something like that:

7AE17B60-B0A3-4DA3-84D9-3EE1C736534F

euf avatar Aug 02 '22 06:08 euf

If it can ne animated maybe show a loading indicator on the map as well.

arnaudvergnet avatar Aug 02 '22 07:08 arnaudvergnet

No indicators, please.

biodranik avatar Aug 02 '22 20:08 biodranik