App Assets Configuration
Replace Flutter launcher icons, Android 12 splash assets, branding, and fonts.
The Flutter template uses flutter_launcher_icons and flutter_native_splash. Configuration lives in the project root, not in the Expo app.config.ts.
Asset paths
The shipped project keeps these assets under mobile-app/assets/:
assets/icon-1024.png
assets/adaptive-foreground.png
assets/monochrome.png
assets/icon-tinted.png
assets/splash/splash.png
assets/splash/splash_dark.png
assets/splash/splash12.png
assets/splash/splash12_dark.png
assets/brand.png
assets/brand-dark.png
assets/fonts/BowlerLaunch can export matching icon/splash artwork. Keep the filenames aligned with the YAML configuration or update both the file paths and config together.
Generate launcher icons
Review flutter_launcher_icons.yaml (Android/iOS enabled, adaptive foreground/background, monochrome/tinted variants), then run:
cd mobile-app
dart run flutter_launcher_iconsFor a custom app, replace the template's placeholder/demo artwork before generating release icons.
Generate native splash screens
Review flutter_native_splash.yaml, including light/dark images, branding, and Android 12+ assets:
dart run flutter_native_splash:createTo restore the default splash:
dart run flutter_native_splash:removeFonts and Flutter assets
Fonts are registered in pubspec.yaml under flutter.fonts; the template includes Plus Jakarta Sans. Add font files under assets/fonts/, update the YAML, and run flutter pub get. Keep assets/, assets/images/, assets/images/illustrations/, and assets/icon/ declarations aligned with new files.
Apply changes
flutter clean
flutter pub get
dart run flutter_launcher_icons
dart run flutter_native_splash:create
flutter runNative launcher/splash assets are not updated by a hot reload alone. Test on Android (including Android 12+) and iOS release-like builds.
