PackageTrack
Sign in Get early access

bee_dynamic_launcher

Dynamic launcher icons for Flutter: Android activity-alias switching and iOS alternate app icons, with a Dart API and optional CLI to sync native projects from a JSON catalog.

1.1.0 dedinopriadi/bee_dynamic_launcher

What this package is like to depend on

Last release 3 months ago

27 Apr 2026

Too new to tell

only 2 release windows

Nearly every release is documented

notes for 3 of 3 stable releases

Nothing withdrawn

no release was ever pulled

4 months old

3 releases · first in 2026

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Apr 2026 to Apr 2026
Release Pre-release

Releases

latest 3
  1. 1.1.0 27 Apr 2026
    Release notes

    What's Changed

    • Add optional per-variant branding style metadata in catalog.json (baseColor, secondaryColor, backgroundColor, surfaceColor).
    • Add one-call style APIs: applyVariantAndGetStyle and applyVariantAndGetStyleColors.
    • Add ready-to-use color helpers: LauncherVariantResolvedColors, styleColorsForVariant, and currentStyleColors.
    • Update example app to apply active style/colors from catalog with cleaner border-focused UI accents.
    • Update README + API reference + CHANGELOG for the new styling capabilities.

    Notes

    • Native MethodChannel contract is unchanged; styling remains Dart-side metadata.

    Full Changelog: v1.0.1...v1.1.0

    Open source →
    Release notes
    • Add optional per-variant branding style metadata in catalog.json (baseColor, secondaryColor, backgroundColor, surfaceColor) with safe fallback behavior.
    • Add style helper APIs:
      • styleForVariant, currentStyle
      • applyVariantAndGetStyle (one-call apply + resolve style)
    • Add ready-to-use Flutter color helpers:
      • LauncherVariantResolvedColors
      • styleColorsForVariant, currentStyleColors
      • applyVariantAndGetStyleColors (one-call apply + resolve colors)
    • Update example app to demonstrate active variant styling and color usage with the new API.
    Open source →
  2. 1.0.1 21 Apr 2026
    Release notes

    What's Changed

    • Fix Android launcher alias resolution when applicationId differs from manifest namespace (for example product flavors with applicationIdSuffix).
    • Improve ComponentName lookup so alias classes are resolved from merged manifest activities.

    Impact

    • Dynamic launcher switching now works consistently for both single-flavor and multi-flavor Android apps.

    Full Changelog: c03e23d...v1.0.1

    Open source →
    Release notes
    • Android: resolve activity-alias ComponentName using the merged manifest namespace (Gradle namespace) while keeping the install-time package as context.packageName. Fixes applicationIdSuffix / product-flavor installs where aliases are registered as namespace.Launcher… but the app id is namespace.staging (or similar).
    Open source →
  3. 1.0.0 14 Apr 2026
    Release notes

    bee_dynamic_launcher is now stable 🎉

    Switch Android and iOS launcher icons from Flutter using one JSON catalog and one CLI flow.

    What you get

    • Dynamic launcher icon switching on Android and iOS
    • JSON-driven variant catalog (catalog.json + ic_<id>.png)
    • In-app preview helpers via LauncherCatalog
    • Native sync CLI via dart run bee_dynamic_launcher

    CLI highlights

    • Validate catalog and icon consistency (--scan, --scan --strict)
    • Check native setup without writes (--check-android-manifest, --check-ios-pbxproj)
    • Generate native resources and icon outputs in one command

    Docs

    Thanks to everyone who helped shape this initial stable release.

    Open source →
    Release notes
    • First stable release: BeeDynamicLauncher MethodChannel API for Android and iOS.
    • LauncherCatalog with JSON loading, preview path getters (allPreviewIconAssetPaths, variantEntryFor, launcherLabelFor, and related helpers).
    • BeeDynamicLauncher.previewIconAssetPath for in-app preview assets.
    • CLI: dart run bee_dynamic_launcher — validate assets, patch Android/iOS markers, resize icons; flags --icons-only, --native-only, --scan, --wizard, etc.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive