flutter_adaptive_studio 0.1.0
flutter_adaptive_studio: ^0.1.0 copied to clipboard
Vector-native, theme-aware, mask-correct launcher icons and animated splash screens for Flutter — done the way native tooling does it, per platform.
Changelog #
0.1.0 #
First public release.
Android #
- Adaptive icons (API 26+) from SVG: foreground, background (colour or image), and monochrome Android 13 themed icon, with the art measured and fit into the adaptive safe zone for correct masking.
- Round icon, legacy mipmaps, and the 512² Play Store PNG.
- Opt-in full-colour light/dark icons via generated
activity-aliaswiring. - Native Android 12
SplashScreen: your AnimatedVectorDrawable wired verbatim (windowSplashScreenAnimatedIcon+ duration), a pre-31 classic splash, and a theme-followingFasSplashFlutter fallback for older devices. - Splash background image, icon background, bottom branding (200×80dp slot), gravity, fullscreen, and screen-orientation lock — all with dark variants.
iOS #
- Single-size 1024²
AppIcon.appiconset(opaque) with iOS 18 dark and tinted appearance variants and a modernContents.json. - Launch screen: a patched
LaunchScreen.storyboarddriven by aLaunchBackgroundcolour set and aLaunchImageimage set (light/dark). - iOS values fall back to the Android splash / root source, so one config can cover both platforms.
Flavors #
- A single
flavors:map that deep-merges over the base config and writes to each flavor's Android resource overlay (src/<flavor>/res). - A separate iOS
AppIcon-<flavor>set, automatically wired into the flavor's build configurations (resolved from its scheme, falling back to theDebug-<flavor>convention).
CLI #
init,generate(default),doctor,preview, andrevertcommands.initwrites a fully-commented config documenting every option.- Pure-Dart rasterization for all outputs — no system tools or FFI required.