Skip to main content

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. Both sandbox and production run at https://api.appdna.ai; the API-key prefix (adn_test_ vs adn_live_) selects the environment.
  • 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.

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 16+.

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.76.9 (New Architecture required).