What is AppDNA?
AppDNA is a unified platform for subscription app growth. It brings analytics, experiments, paywalls, onboarding flows, push notifications, retention journeys, and more into a single console — backed by lightweight, offline-first SDKs for every major mobile platform. Instead of stitching together a dozen point solutions, AppDNA gives you one dashboard at console.appdna.ai where you can design onboarding flows, configure paywalls, run A/B experiments, send push campaigns, and monitor the metrics that matter for subscription revenue.Architecture Overview
AppDNA is composed of three layers that work together:- Dashboard — the web console where you manage everything: create paywalls, design onboarding flows, launch experiments, send push notifications, and review analytics.
- REST API — the backbone that powers the dashboard and is available for direct integration. Production runs at
https://api.appdna.ai, sandbox athttps://sandbox-api.appdna.ai. - Client SDKs — lightweight, offline-first libraries for iOS, Android, Flutter, and React Native. SDKs handle event tracking, experiment bucketing, server-driven UI rendering, and more.
Key Features
Offline-First SDKs
AppDNA SDKs are designed to work without network connectivity. Events are queued locally and flushed when a connection is available. Configuration is cached on-device with automatic fallback to bundled defaults.AppDNA SDKs are offline-first by design. Your app will never crash or degrade because of a network issue. Events queue locally, configs are cached, and everything syncs when connectivity returns.
Server-Driven UI
Paywalls and onboarding flows are rendered from configuration delivered by the server. Update your paywall design, copy, or pricing without shipping a new app version. Changes go live in minutes, not weeks.A/B Experiments
Run experiments with deterministic bucketing powered by MurmurHash3. The same user always lands in the same variant — across platforms, across sessions. No server round-trip required for assignment.Webhook Integrations
Subscribe to 16 event types with HMAC-SHA256 signed payloads. AppDNA handles retries with exponential backoff so your integrations stay reliable.Config Bundles for CI/CD
Generate versioned JSON config bundles on the server and embed them in your app binary. Users get a fully configured experience on first launch with zero network latency.Quick Links
Quickstart
Install the SDK and send your first event in 5 minutes.
Core Concepts
Understand the architecture, offline-first design, and key abstractions.
API Reference
Explore the full REST API for server-side integrations.
iOS SDK
Native Swift SDK for iOS 15+.
Android SDK
Kotlin SDK for Android SDK 24+.
Flutter SDK
Dart package for Flutter apps (Dart 3.0+).
React Native SDK
JavaScript SDK for React Native 0.72+.