flutter-app-size — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited flutter-app-size (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
(AOT) compilation and tree-shaking.
App stores filter redundant native library architectures and asset densities based on the target device.
--analyze-size flag generates a *-code-size-analysis_*.json file detailing the byte sizeof packages, libraries, classes, and functions.
Use this workflow to generate the raw data required for size analysis.
Task Progress:
--analyze-size flag.*-code-size-analysis_*.json file in the build/ directory.Conditional Logic:
flutter build apk --analyze-size or flutter build appbundle --analyze-size.flutter build ios --analyze-size. *Note: This creates a .app file useful for relativecontent sizing, but not for estimating final App Store download size. Use the Estimating iOS Download Size workflow for accurate iOS metrics.*
flutter build [windows|macos|linux] --analyze-size.Use this workflow to visualize and drill down into the Size Analysis JSON.
Task Progress:
dart devtools in the terminal.*-code-size-analysis_*.json file.Use this workflow to get an accurate projection of iOS download and installation sizes across different devices.
Task Progress:
pubspec.yaml.flutter build ipa --export-method development.build/ios/archive/*.xcarchive) in Xcode.App Thinning Size Report.txt file to evaluate projected sizes perdevice.
Apply these strategies to actively reduce the compiled footprint of the application.
Task Progress:
pubspec.yaml and assets/ directory. Delete any images, fonts, or files notactively referenced in the codebase.
icon sets or localization files) but only a fraction is used, consider alternative packages or custom implementations.
pngquant, imageoptim, or WebP conversionbefore bundling them into the app.
#### Generating Size Analysis (Android)
# Generate the size analysis JSON for an Android App Bundle
flutter build appbundle --analyze-size --target-platform=android-arm64#### Splitting Debug Info (Release Build)
# Build an APK while stripping debug info to reduce binary size
flutter build apk --obfuscate --split-debug-info=build/app/outputs/symbols#### Reading the iOS App Thinning Size Report When reviewing App Thinning Size Report.txt, look for the specific target device to understand the true impact on the user:
Variant: Runner-7433FC8E-1DF4-4299-A7E8-E00768671BEB.ipa
Supported variant descriptors: [device: iPhone12,1, os-version: 13.0]
App + On Demand Resources size: 5.4 MB compressed, 13.7 MB uncompressed
App size: 5.4 MB compressed, 13.7 MB uncompressedInterpretation: The end-user download size (compressed) is 5.4 MB, and the on-device footprint (uncompressed) is 13.7 MB.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.