- Home
- Skills
- Mobile Development
- App Launch Branding: Icon, Splash and Launch Animation
Works with the AI tools you already use
App Launch Branding: Icon, Splash and Launch Animation
For Flutter, React Native and Expo: draw the launcher icon and splash, generate every platform asset, add a short launch animation, and check for the faults that ship silently.
$15
App Launch Branding: Icon, Splash and Launch Animation
Example session with this skill installed
Check this app's icon and splash. It's a fork of my-parent-app.
- Read your context and instructions
- Compiled the app launch branding
What the skill printed
Flutter project
warning: ios/Runner.xcodeproj/project.pbxproj has ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon. flutter_launcher_icons 0.14 writes that by mistake; Xcode reads it as NO today, but it should be YES. Revert that line after every icon run
warning: packages/ui/lib/screens/splash/splash_view.dart:20: splash held for 2000 ms; under 1 s reads as fast, 2 s as a slow app
error: ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png is byte-identical to a file in ~/apps/my-parent-app: redraw and regenerate it
1 errors, 2 warnings.
Connects securely to your tools. The creator never sees your data.
About this skill
Most apps get the first two seconds wrong in ways no test sees: a splash held for two seconds of nothing, a logo that jumps when the app takes over from the native splash, a second colour flashing, a full-screen splash that Android 12 crops to a disc, an iOS icon with alpha that App Store Connect refuses, or a fork still wearing its parent's icon.
This skill draws the icon and splash from one source, generates the platform assets from it, and replaces a static splash with a short launch. It works on Flutter, React Native and Expo: the check and the asset generator handle all three, and the launch components ship as Dart widgets and as React Native components (LaunchIntro.tsx, DealIn.tsx), with a guide for the Expo splash config plugin and react-native-bootsplash.
What it does
- Asks which mode fits the app first. Instant: tools opened in a hurry, where the first screen is built under the native splash and its pieces deal in. Intro: a brand moment of about 0.75 s (bloom, sheen or sparkle) and an exit (lift, zoom or fade) into the first screen. Total under 1.2 s, and no motion at all under Reduce Motion.
- Generates the 1024 iOS icon with no alpha, the Android adaptive foreground, the Android 13 themed icon and splash logos sized to survive Android 12's circle. Contact sheets show the icon from 1024 down to 40px on light and dark, and under circle, squircle and square masks.
- Matches the app's first frame to the native splash exactly, so the hand-off is invisible.
- Records a cold launch on an emulator or simulator and lays it out as a timestamped frame grid to read.
check_branding.pyflags disagreeing splash colours, missing images, icon alpha, a splash held 1.5 s or more, animation with no Reduce Motion check, a full-screen background image, and, with--compare, any icon or splash file byte-identical to another app's. On Flutter it also catches apreserve()with noremove(), a stalesplash.png, and the Xcode settingflutter_launcher_icons0.14 writes by mistake.
What you need: Python 3.9+, and a Flutter, React Native or Expo project. Pillow for the asset generator and the launch grid, ffmpeg for recording, librsvg only for SVG art.
Sold on its own; its check also runs inside the store-preflight skill when both are installed.
I build small apps on my own and have a shelf of them on the App Store and Google Play. Each check here is a fault that shipped in one of them.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
30-day refund
Not a fit? Get your money back
Trust & safety
Security scanned
Verified clean 5 days ago
- Passed all security checks, Safe to install