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                        │
│            console.appdna.ai                      │
│  Analytics · Experiments · Paywalls · Onboarding  │
│  Push · Retention · Webhooks · Settings           │
└──────────────────┬───────────────────────────────┘
                   │ REST API
┌──────────────────▼───────────────────────────────┐
│               API Layer                           │
│   api.appdna.ai  /  sandbox-api.appdna.ai        │
│  Config Bundles · Events · Webhooks · Admin       │
└──────────────────┬───────────────────────────────┘

┌──────────────────▼───────────────────────────────┐
│              Client SDKs                          │
│   iOS · Android · Flutter · React Native          │
│  Offline-first · Server-driven UI · Experiments   │
└──────────────────────────────────────────────────┘
  • 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 at https://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.