Skip to main content

iOS SDK for AnnounceKit

The AnnounceKit Mobile SDK for iOS enables you to implement AnnounceKit widgets in your mobile app, 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 Android integrations, so a widget you configure once in the dashboard renders consistently in your native iOS app.

With iOS 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-ios-sdk package to your Xcode project from the GitHub repo below 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 iOS 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 iOS?
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.

Where do I find installation steps for my Xcode project?
The GitHub repo below has the current installation and setup guide, including dependency manager instructions and initialization code.

Is there an extra cost to using the iOS 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 an iOS 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 an App Store review cycle 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 Store release.

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