Launch Screen Implementation

So we used the App project template to start a new project but ran into an issue with using custom launch images.

I’m used to employing the static method where I have a bunch of static images labeled Default.png and variations thereof and this has worked just fine in older versions of Enterprise. However, after upgrading to a newer version recently, the custom launch screen doesn’t show up anymore. I’m using Corona-3108, by the way.

If I used the storyboard-based method (which seems to be the default now), the splash screen would show up but only for a split second (it appears a little late and gets quickly cut off).

Is there any way to make the static method work again? Is there something I’m missing?

Since you are using native builds, static launch images will have to be setup properly in the Info.plist. There will need to be a complex table and multiple Default.png files. Apple’s docs should show you how to set it up. However I highly advise using the Storyboard version.

Please keep in mind that in Apple’s view, your Launch image should mirror the first screen the user sees when they start the app. It’s an illusion that the app is starting quicker than it really is. Depending on your device and how much work your app has to do to load, the amount of time the Launch Image will show is variable and Apple wants to get your first screen visible as soon as possible.  Apple does not want this to be used for branding.  If you want branding, your best bet is to offer an all black UI Launch screen and then in main.lua show a screen for a duration under your control.

Rob

Since you are using native builds, static launch images will have to be setup properly in the Info.plist. There will need to be a complex table and multiple Default.png files. Apple’s docs should show you how to set it up. However I highly advise using the Storyboard version.

Please keep in mind that in Apple’s view, your Launch image should mirror the first screen the user sees when they start the app. It’s an illusion that the app is starting quicker than it really is. Depending on your device and how much work your app has to do to load, the amount of time the Launch Image will show is variable and Apple wants to get your first screen visible as soon as possible.  Apple does not want this to be used for branding.  If you want branding, your best bet is to offer an all black UI Launch screen and then in main.lua show a screen for a duration under your control.

Rob