Skip to main content

Flutter SDK for AnnounceKit

Flutter SDK enables you to implement AnnounceKit widgets in your Flutter mobile apps, so you can increase feature awareness by sharing the latest product updates right inside your app. It uses the same widget engine as the web and other mobile SDKs, so a widget you configure once in the dashboard renders consistently in your Flutter app on both iOS and Android.

With Flutter SDK you can use following AnnounceKit features;

  • Widgets with Badge Launcher
  • Segmentation
  • User Tracking

Getting started

  1. Create a widget in your AnnounceKit dashboard and copy its project key.
  2. Add the announcekit_flutter package from pub.dev to your project and initialize it with your project key.
  3. Choose a display mode - badge, popup, sidebar, embed, floating button, drawer, top bar, modal, overlay and more - and the SDK renders your latest posts inside the app using that mode.

Segmentation and user tracking

Pass user attributes such as plan, role, or any custom property when you initialize the SDK to show different announcements to different audiences, the same segmentation available on the web widget. Signed user tracking lets you identify users so read state and targeting carry over between sessions without exposing personal data on the client.

FAQ

Does the Flutter SDK support all AnnounceKit widget modes?
Yes. Once initialized, the SDK renders the same widget display modes available on web, configured from your AnnounceKit dashboard without an app store update.

Can I target specific users or segments from Flutter?
Yes. Pass user identity and custom properties when you initialize the SDK, then use AnnounceKit’s audience segmentation in the dashboard to show announcements to specific segments.

Does the SDK work on both iOS and Android builds?
Yes. announcekit_flutter is a single Dart package that renders the widget on both platforms from the same Flutter codebase.

Is there an extra cost to using the Flutter SDK?
No. The SDK is free with any AnnounceKit plan - you only need an AnnounceKit account and a widget configured in your dashboard.

Why teams add a changelog widget to a Flutter app

App store release notes are easy to miss, so a shipped feature can go unnoticed for weeks. A badge launcher inside the app surfaces new posts the moment a user opens it, and a popup or modal can spotlight a specific release without requiring a new store submission to change the copy - useful when you want to update announcement wording after a build has already shipped. Because widget content is managed from the AnnounceKit dashboard rather than compiled into the app binary, product and marketing teams can publish and edit posts without waiting on a new app release, on either iOS or Android.

Please follow our Github repo for updates, implementation, and setup guides.
Resources: