Hi, on my app i use custom splashscreen for each screen sizes, i changed each pictures in resources/ios/splash and resource/android/splash, but when i build ios my splash arent used and if try to copy all my splashscreen in platform ios, it work, but not for ipad.
So how it work when we must use custom splashscreen for each screen size?
Alternatively, you can make your own HTML & CSS splash screen:
This will always take full width of your screen.
I went this way because animated splash screen is better & more professional. I’m working hard to completely remove Ionic’s stock splash screen feature from my app.
You can set static splash screen to 0 on your config.xml. You don’t need two splash screens…
I set splashscreen delay time to 0 and static screen is now gone.
I see this animated HTML page on start however Cordova still show 0.2 second of blank white screen before showing this HTML page so I’m trying to get rid of it.
Let me know if you’re successful in doing this.
Even with that it still wait my html/css/js is loaded to work, and in my prod version it take 3/4 seconds.
I think it could work nice on small app, but on big app it still need natif splash during app loading.
I dont know how a html splash could be show before all html/css/js is loaded.
Yes, it still has loading time so Josh Morony’s tutorial suggests to use white background for HTML splash screen.
So when your app starts, this will make smooth transition:
white blank screen -> white background html & css loading screen -> your app’s first page
But no one knows how to create a completely animated splash screen without issue like this yet.
Ionic team said they’re working on a new native layer for Ionic v4 and will work on this problem.
A white screen before, it work for 0.2 sec, for 3-4 sec it become confusing for user experience, but so finaly i changed my static splash for a centered logo.