EDIT: This is a Standalone build of a Managed app. I am only using the expo.splash settings in app.json shown below. No SplashScreen or AppLoading. Even though I’m setting a dark backgroundColor I get white flashes before showing the splash image on SDK 36.
I have not tested this on iOS so I’m not sure if it’s a problem there too.
My app has a dark splash screen. The “splash” section of my app.json looks as follows:
Thanks for the advice, the problem I Have is that the flickering is of the color of the configured background in the app.json. In my case it is FF5454.
It is switching from Splash to Background color 100% in 0ms, then I have a fade out (flickering) to the homepage. I have not found a way to add the Splash within the background color so my two bet would be:
use white background for app (and never use color)
use white splash png (and never use customization)
This is definitely not how things should be, but I have not had time to try to debug this. The “best” workaround I can suggest at the moment is to downgrade to SDK 35, since it does not flicker for me with SDK 35. This is obviously not ideal.
If you have more experience than I do with debugging Android apps, maybe you could figure out what’s going wrong.
That doesn’t appear to apply to my case because I’m not using AppLoading or SplashScreen. Just the expo.splash.image, expo.splash.resizeMode, expo.splash.backgroundColor in app.json as per my first post.
Also, despite using a dark background colour (basically the same as the background of the splash image) the flashes are white.
OK, some might say this is progress but the SDK-35 behaviour is still better.
I’ve made the changes mentioned below and now there is no white flash with the standalone SDK-36 build, but there is a flash of black (apparently not backgroundColor) in the middle of displaying the splash image.
i.e. it shows the image briefly, then fades to black (including the Android navigation bar at the bottom), then shows the image again, then blanks to white briefly before showing the app content: