Flutter SDK

image-20250915-132854.png

The full technical documentation lives here: Flutter SDK Overview

This page is just a high-level overview to be used as a starting point; then follow through to the Developer Guide for integration details, APIs, and platform-specific setup.

The Zeta Flutter SDK (zetakit_flutter) brings the Zeta Marketing Platform (ZMP) to your Flutter app through a Dart plugin that bridges the native iOS and Android SDKs.

Current recommended documentation: Flutter SDK 0.2.0 (pinned to iOS SDK 0.2.0 and Android SDK 0.2.1). Requirements: Flutter 3.10.0+, iOS 13.0+, Android API 24+.

What the Flutter SDK provides

  • Dart plugin — Install via Git dependency (zetakit_flutter) and use ZetaClient from Dart.

  • Native bridges — Wraps the native Zeta iOS and Android SDKs for identity, events, push, and in-app messaging.

  • Identity & events — Identify users, update contacts and properties, track location, and send auto-tracked and custom events.

  • Messaging channels — Push notifications (APNs + FCM via native setup) and in-app messaging. App inbox is not yet available on Flutter (see platform support).


Version documentation

Use the guide that matches the SDK version in your app. Prefer the latest version for new integrations.

Version

Native SDK compatibility

Flutter/platform requirements

Developer Guide

0.2.0 (current)

iOS 0.2.0 · Android 0.2.1

Flutter 3.10.0+ · iOS 13.0+ · Android API 24+

Flutter SDK 0.2.0

0.1.0

iOS 0.1.7 · Android 0.1.7

Flutter 3.0.0+ · iOS 13.0+ · Android API 24+

Flutter SDK 0.1.0


What’s covered in the current guide (0.2.0)

The Flutter Developer Guide is a single document per version. The current guide includes these topics:

Topic

What you’ll find

SDK support & compatibility

Flutter, iOS, and Android minimums, plus pinned native SDK versions.

Installation

Add zetakit_flutter via Git, run flutter pub get, configure iOS Podfile and Android minSdkVersion.

Initializing the SDK

Initialize with ZetaInitConfig in main(), optional native init, client secret handling, and opt-in / opt-out.

User identity & session

BSIN, user properties, contacts, UCLID, location, advertising IDs, and clearing the session.

Event tracking

Auto-tracked lifecycle events, screen-name tracking, and custom events.

Push notifications

Token updates, iOS/Android native setup, rich notifications, click tracking, and deep links.

In-app messaging

Start/stop, lifecycle listeners, and in-app email collection.

Privacy & data collection

Privacy and data-collection notes for Flutter integrations.

Open the full guide: Flutter SDK 0.2.0 documentation.


Cross-platform concepts

These Developer Guide articles apply across all Zeta SDKs, including Flutter: