AppStoreReady

Free Animated Splash Screen Generator

Upload your logo, pick an animation, and build a launch screen live in your browser. Download it as a looping GIF or a static launch image at real device sizes. 16 animation styles, no signup, no watermark.

The 16 splash screen animation styles

Every style below is a real export from this tool, running at the size it ships at. The first 6 are free to use right here, no account and no watermark. The last 10 unlock when you sign up.

Fade In splash screen animation example

Fade In

Free

The logo eases up from transparent while growing the last fraction to full size. The quietest of the set and the safest default.

Scale Up splash screen animation example

Scale Up

Free

Springs up from small and overshoots slightly past full size before settling. The classic app launch pop.

Drop In splash screen animation example

Drop In

Free

Falls in from above the screen and settles with a bounce, the app name riding down with it.

Bounce splash screen animation example

Bounce

Free

Lands and squashes on impact, stretching wide then tall before it settles flat.

Particles splash screen animation example

Particles

Free

Drifting particles rise behind the logo as it springs in, then fade out and leave the mark clean.

Liquid Rise splash screen animation example

Liquid Rise

Free

A lighter shade of your background colour rises from the bottom as a wave, and the logo appears once the level is up.

Glitch splash screen animation example

Glitch

Sign up

The logo tears into eight horizontal slices with a red channel split, judders, then snaps clean.

Spin & Land splash screen animation example

Spin & Land

Sign up

Two full rotations while scaling up from a fifth of full size, landing flat and square.

Streak Reveal splash screen animation example

Streak Reveal

Sign up

The logo fades in, then a bright streak sweeps left to right across the whole screen like light across glass.

Ink Bloom splash screen animation example

Ink Bloom

Sign up

The mark soaks outward from its centre with an uneven edge, the way ink spreads into paper fibre rather than a clean circle.

Registration splash screen animation example

Registration

Sign up

Each ink layer flies in from a different direction, overshoots, and settles into alignment. Needs at least two inks.

Screen Build splash screen animation example

Screen Build

Sign up

Nothing moves. The halftone dots grow from nothing to full size, so the image resolves out of the screen.

Squeegee splash screen animation example

Squeegee

Sign up

A blade pulls down the screen with a hard edge, ink piling up in a denser band just behind it.

Overprint splash screen animation example

Overprint

Sign up

The ink layers arrive one at a time, a quarter of the animation apart, each multiplying into the ones already down.

Lattice Dissolve splash screen animation example

Lattice Dissolve

Sign up

A checkerboard of tiles covers the screen, then dissolves outward from the centre, each tile shrinking away to leave the logo behind.

Curtain Drift splash screen animation example

Curtain Drift

Sign up

Two panels slide apart from the middle to opposite edges, with a light sweep crossing behind them, and settle as thin strips down each side.

Drop an image here to try it live

Upload your app logo, it animates in on a real splash screen.

Splash screen sizes it exports

iPhone

iPhone 6.9"16 Pro Max1320 x 2868
iPhone 6.7"16 Plus, 15 Pro Max, 14 Pro Max1290 x 2796
iPhone 6.3"16 Pro1206 x 2622
iPhone 6.1"16, 15, 15 Pro, 14 Pro1179 x 2556
iPhone 4.7"SE 2nd and 3rd gen, 8750 x 1334

Android

mdpi1x baseline360 x 800
hdpi1.5x540 x 1200
xhdpi2x720 x 1600
xxhdpi3x, most current phones1080 x 2400
xxxhdpi4x, flagship displays1440 x 3200

How it works

  1. Upload your app logo.
  2. Pick a background and one of the 16 animations, then replay to compare.
  3. Download the looping GIF, or the static launch image at a real device resolution. Batch every iOS and Android size into one zip on the Starter plan.

Android splash screen generator

Use it as an Android splash screen creator for the density buckets: the exports run from mdpi at 360 x 800 through xxxhdpi at 1440 x 3200, all at the 9:20 aspect current Android phones actually use. xxhdpi at 1080 x 2400 is the one to take if you only ship a single density.

Android 12 introduced the SplashScreen API, which draws a centered app icon on a solid window background instead of a full-bleed image. A full-bleed launch image is still what pre-12 devices and custom themes use, and it is still what React Native, Expo, Flutter and Capacitor expect per density bucket. If you are shipping through one of those, the density set here is the one you want.

iOS splash screen generator

The iPhone exports are native portrait resolutions rather than generic multipliers, from the 6.9 inch iPhone at 1320 x 2868 down to the 4.7 inch SE at 750 x 1334. Pick the class you are targeting and the launch image comes out at that device's real pixel size.

Since Xcode 12 an iOS launch screen is a storyboard rather than a set of static PNGs, so the image you export here is what you place inside that storyboard rather than something you ship as a raw asset catalog entry. The cross-platform toolchains did not follow that move and still take a full-bleed image, which is why both sets are offered.

Why animate a splash screen

A short entrance animation makes an app feel more polished without adding real load time, since it plays over the launch image your app was already going to show. The GIF export is also the fastest way to show that motion somewhere static, like a README, a landing page, or a store listing preview where you cannot ship the real thing.

For the exact density guidance, see the splash screen sizes reference.

Sign up to unlock all 16 animation styles

Free account, no card to start. Adds Glitch, Spin & Land, Streak Reveal, Ink Bloom, Registration, Screen Build, Squeegee, Overprint, Lattice Dissolve, Curtain Drift.

Get started free

Frequently asked questions

Can I download the animation, or just a static image?

Both, and both are free. The Download animated GIF button renders the animation you previewed into a looping GIF you can drop straight into a README, a store listing preview, or a landing page. The PNG button gives you the final static frame at a real device resolution. Turn print mode on and an Export WebP button appears beside the GIF: a halftone screen is high frequency detail that GIF stores badly, so the same clip comes out around a tenth the size with the grain intact. None of them need an account and none are watermarked.

How many animation styles are there?

Sixteen. Nine plain entrances: Fade In, Scale Up, Drop In, Bounce, Particles, Liquid Rise, Glitch, Spin and Land, and Streak Reveal. Five built on the print and ink system: Ink Bloom, Registration, Screen Build, Squeegee, and Overprint. Then Lattice Dissolve and Curtain Drift. You can preview each one live before you export.

What export sizes do I get?

Real device dimensions rather than generic multipliers. On iOS that means native portrait resolutions from the 6.9 inch iPhone at 1320x2868 down to the 4.7 inch SE at 750x1334. On Android it means the density buckets at the 360x800dp baseline, from mdpi through xxxhdpi at 1440x3200. The free download gives you one size; batching every size into a single zip is on the Starter plan.

Does a modern iOS or Android app still use a static launch image?

It depends on your target. Since Xcode 12, iOS launch screens are built from a storyboard rather than a set of static PNGs, so the image you export here is what you place inside that storyboard. Android 12 and later show a centered app icon through the SplashScreen API, while a full-bleed launch image is the pre-12 and custom-theme approach. Cross-platform toolchains like React Native, Expo, Flutter and Capacitor still take a full-bleed image per density, which is exactly what this generates.

Can I make a GIF splash screen, and should I ship one?

You can export one here, and you should be clear about what it is for. The Download animated GIF button gives you a looping GIF of the animation, which is the right format for a README, a landing page, a store listing preview, or anywhere you need to show the motion in something static. It is not what ships inside the app. Neither iOS nor Android plays a GIF as a launch screen: iOS renders a launch storyboard and Android 12 and later draws your icon through the SplashScreen API, so the asset your build actually consumes is the static PNG at a real device size. Export the GIF to show the animation, export the PNG to ship it.

What about a video splash screen?

A video splash screen is something your app plays after launch, not the launch screen itself. The system draws the launch screen before your code runs, so it cannot be a video. The usual pattern is a static launch image that matches the first frame of your video, then your app plays the video once it has started. Export the PNG here for the launch image and the GIF as a reference for whoever builds the video.

What logo should I upload?

Any reasonably high-resolution logo. It is scaled to a percentage of the screen rather than a fixed pixel size, so a transparent PNG usually looks cleanest against a solid background.