ImgWrench's Expo splash screen generator turns your logo into the splash icon expo-splash-screen expects: a 1024×1024 PNG with a transparent background, which Expo centres on the background colour you choose.
How to make your Expo splash screen
- Drop your logo into the tool above.
- Choose Contain to keep the whole logo, or Crop to frame it.
- Download the PNG and save it as splash-icon.png in assets/images.
- Configure the expo-splash-screen plugin in app.json, as below, then rebuild.
{
"expo": {
"plugins": [
[
"expo-splash-screen",
{
"backgroundColor": "#232323",
"image": "./assets/images/splash-icon.png",
"dark": {
"image": "./assets/images/splash-icon-dark.png",
"backgroundColor": "#000000"
},
"imageWidth": 200
}
]
]
}
}
Expo's splash screen rules
Expo's "Splash screen and app icon" guide recommends a 1024×1024 image, a .png file and a transparent background; only PNG is supported, and other formats make production builds fail. By default Expo looks for splash-icon.png. The ios and android keys of the plugin can each have their own image, backgroundColor and size.
Testing the splash screen
App config changes only take effect after a prebuild. Test the splash screen in a preview or production build, not in Expo Go or a development build. On iOS, SDK 52 and earlier can cache launch screens: run npx expo run:ios --no-build-cache to clear them.
Why ImgWrench
- The format Expo needs. Always a PNG, with transparency kept.
- The recommended size. 1024×1024, logo fitted or cropped your way.
- Private by design. Your logo never leaves your device.