# AppDNA ## Docs - [Analytics Export](https://docs.appdna.ai/api-reference/analytics-export.md): Export SDK events and analytics data - [Authentication](https://docs.appdna.ai/api-reference/authentication.md): API key types, permissions, and authentication headers - [Auto-Tracked Events](https://docs.appdna.ai/api-reference/auto-tracked-events.md): Events the SDK records automatically -- do not track these manually - [Config Bundle](https://docs.appdna.ai/api-reference/config-bundle.md): Versioned configuration bundles for SDK caching - [Event Ingestion](https://docs.appdna.ai/api-reference/events.md): SDK event tracking endpoint and event schema - [Webhooks](https://docs.appdna.ai/api-reference/webhooks.md): Real-time event notifications to your server - [Changelog](https://docs.appdna.ai/changelog.md): Release history and updates - [Core Concepts](https://docs.appdna.ai/concepts.md): Architecture, offline-first design, and key abstractions - [Graphical Asset Generation](https://docs.appdna.ai/console/assets-generation.md): Turn briefs, captions, and templates into on-brand images in one click — ad creatives, store screenshots, app icons, social graphics, and email or in-app message heroes. - [Image Generation and BYOK](https://docs.appdna.ai/console/byok-images.md): How image generation works with your plan quota and with your own provider keys. - [Dashboard vs. Code](https://docs.appdna.ai/dashboard-vs-code.md): What you configure in the Console, what you write in code, and what's automatic - [Config Bundles in CI/CD](https://docs.appdna.ai/guides/config-bundle-cicd.md): Embed server configuration into your app build - [Running A/B Experiments](https://docs.appdna.ai/guides/experiments.md): Server-side experiments with client-side assignment - [Migrating from 0.x](https://docs.appdna.ai/guides/migration-from-0x.md): Upgrade guide from AppDNA SDK 0.x to 1.0 - [Offline-First Architecture](https://docs.appdna.ai/guides/offline-first.md): How AppDNA SDKs work without connectivity - [Onboarding to Premium](https://docs.appdna.ai/guides/onboarding-to-premium.md): Wire up the core subscription app flow: onboarding, data capture, paywall, and premium unlock - [Testing](https://docs.appdna.ai/guides/testing.md): Test your AppDNA integration in sandbox mode - [Webhooks](https://docs.appdna.ai/guides/webhooks.md): Receive real-time event notifications via HTTP callbacks - [Apple Search Ads](https://docs.appdna.ai/integrations/apple-search-ads.md): Connect an Apple Search Ads org to manage App Store search campaigns, target specific Custom Product Pages, and pull performance reports from the dashboard. - [Google Ads](https://docs.appdna.ai/integrations/google-ads.md): Connect a Google Ads account to manage App campaigns (UAC), pull GAQL reports, and run AssetGroup-based creative experiments from the dashboard. - [LinkedIn Ads](https://docs.appdna.ai/integrations/linkedin-ads.md): Connect a LinkedIn Ads sponsored account to manage campaign groups, campaigns, creatives, asset uploads, and ad analytics, and run multi-campaign creative experiments from the dashboard. - [Meta Ads](https://docs.appdna.ai/integrations/meta-ads.md): Connect a Meta Ads account to manage campaigns, ad sets, ads, and creatives, pull insights, and run native A/B split-tests from the dashboard. - [Pinterest Ads](https://docs.appdna.ai/integrations/pinterest-ads.md): Connect a Pinterest Ads account to manage campaigns, ad groups, ads, and creative pins, upload media, pull analytics, and run multi-ad-group creative experiments from the dashboard. - [Reddit Ads](https://docs.appdna.ai/integrations/reddit-ads.md): Connect a Reddit Ads account to manage campaigns, ad groups, ads, and promoted posts, upload media, pull reports, and run multi-ad-group creative experiments from the dashboard. - [Snapchat Ads](https://docs.appdna.ai/integrations/snapchat-ads.md): Connect a Snapchat Ads account to manage campaigns, ad squads, ads, and creatives, upload image and video media, pull stats, and run multi-ad-squad creative experiments from the dashboard. - [TikTok Ads](https://docs.appdna.ai/integrations/tiktok-ads.md): Connect a TikTok Ads account to manage campaigns, ad groups, ads, and creatives, pull insights, and run native A/B split-tests from the dashboard. - [X (Twitter) Ads](https://docs.appdna.ai/integrations/x-ads.md): Connect an X (Twitter) Ads account to manage campaigns, line items, and promoted tweets, upload media into the media library, pull stats, and run multi-line-item creative experiments from the dashboard. - [Introduction](https://docs.appdna.ai/introduction.md): The growth console for subscription apps - [Quickstart](https://docs.appdna.ai/quickstart.md): Install, configure, and verify the SDK in 5 minutes - [Android API Reference](https://docs.appdna.ai/sdks/android/api-reference.md): Complete method reference for AppDNA Android SDK - [Android Billing](https://docs.appdna.ai/sdks/android/billing.md): Google Play Billing purchases, entitlements, and restore - [Android Deep Links](https://docs.appdna.ai/sdks/android/deep-links.md): Handle deferred deep links for first-launch routing and attribution - [Android Experiments](https://docs.appdna.ai/sdks/android/experiments.md): A/B test with deterministic, offline-capable bucketing - [Android Feature Flags](https://docs.appdna.ai/sdks/android/feature-flags.md): Toggle features on and off without app updates - [Android In-App Messages](https://docs.appdna.ai/sdks/android/in-app-messages.md): Trigger-based banners, modals, and fullscreen messages - [Android Installation](https://docs.appdna.ai/sdks/android/installation.md): Add AppDNA to your Android project - [Android Offline Support](https://docs.appdna.ai/sdks/android/offline.md): Config caching, event queue, and bundled configs - [Android Onboarding](https://docs.appdna.ai/sdks/android/onboarding.md): Present server-driven onboarding flows - [Android Paywalls](https://docs.appdna.ai/sdks/android/paywall.md): Present server-driven paywalls with purchase handling - [Android Push Notifications](https://docs.appdna.ai/sdks/android/push.md): FCM token registration, delivery, and tap tracking - [Android Quickstart](https://docs.appdna.ai/sdks/android/quickstart.md): Configure, identify, and track in 5 minutes - [Android Remote Config](https://docs.appdna.ai/sdks/android/remote-config.md): Dynamically configurable values delivered from the AppDNA Console - [Android Rich Media & Animations](https://docs.appdna.ai/sdks/android/rich-media.md): Lottie, Rive, video, haptics, and particle effects across all SDK modules - [Server-Driven Screens](https://docs.appdna.ai/sdks/android/screens.md): Display any screen designed in the console, rendered natively - [Android Surveys & Feedback](https://docs.appdna.ai/sdks/android/surveys.md): Collect NPS, CSAT, and custom feedback with 8 question types - [Android Web Entitlements](https://docs.appdna.ai/sdks/android/web-entitlements.md): Real-time subscription unlock for web-purchased subscriptions - [Flutter API Reference](https://docs.appdna.ai/sdks/flutter/api-reference.md): Complete method reference for appdna_sdk - [Flutter Billing](https://docs.appdna.ai/sdks/flutter/billing.md): In-app purchases, entitlements, and restore - [Flutter Deep Links](https://docs.appdna.ai/sdks/flutter/deep-links.md): Handle deferred deep links for first-launch routing and attribution - [Flutter Experiments](https://docs.appdna.ai/sdks/flutter/experiments.md): A/B test with deterministic, offline-capable bucketing - [Flutter Feature Flags](https://docs.appdna.ai/sdks/flutter/feature-flags.md): Toggle features on and off without app updates - [Flutter In-App Messages](https://docs.appdna.ai/sdks/flutter/in-app-messages.md): Trigger-based banners, modals, and fullscreen messages - [Flutter Installation](https://docs.appdna.ai/sdks/flutter/installation.md): Add AppDNA to your Flutter project - [Flutter Offline Support](https://docs.appdna.ai/sdks/flutter/offline.md): Config caching, event queue, and bundled configs - [Flutter Onboarding](https://docs.appdna.ai/sdks/flutter/onboarding.md): Present server-driven onboarding flows - [Flutter Paywalls](https://docs.appdna.ai/sdks/flutter/paywall.md): Present server-driven paywalls with purchase handling - [Flutter Push Notifications](https://docs.appdna.ai/sdks/flutter/push.md): Token registration, delivery and tap tracking - [Flutter Quickstart](https://docs.appdna.ai/sdks/flutter/quickstart.md): Configure, identify, and track in 5 minutes - [Flutter Remote Config](https://docs.appdna.ai/sdks/flutter/remote-config.md): Read remote configuration values from the AppDNA Console - [Flutter Rich Media](https://docs.appdna.ai/sdks/flutter/rich-media.md): Lottie, Rive, video, and image embedding across paywalls, onboarding, and in-app messages - [Flutter Screens](https://docs.appdna.ai/sdks/flutter/screens.md): Observe server-driven screens designed in the AppDNA Console, rendered natively - [Flutter Surveys & Feedback](https://docs.appdna.ai/sdks/flutter/surveys.md): Collect NPS, CSAT, and custom feedback with 8 question types - [Flutter Web Entitlements](https://docs.appdna.ai/sdks/flutter/web-entitlements.md): Real-time subscription unlock for web-purchased subscriptions - [iOS API Reference](https://docs.appdna.ai/sdks/ios/api-reference.md): Complete method reference for AppDNASDK - [iOS Billing](https://docs.appdna.ai/sdks/ios/billing.md): StoreKit 2 purchases, entitlements, and restore - [iOS Deep Links](https://docs.appdna.ai/sdks/ios/deep-links.md): Handle deferred deep links for first-launch routing and attribution - [iOS Experiments](https://docs.appdna.ai/sdks/ios/experiments.md): A/B test with deterministic, offline-capable bucketing - [iOS Feature Flags](https://docs.appdna.ai/sdks/ios/feature-flags.md): Toggle features on and off without app updates - [iOS In-App Messages](https://docs.appdna.ai/sdks/ios/in-app-messages.md): Trigger-based banners, modals, and fullscreen messages - [iOS Installation](https://docs.appdna.ai/sdks/ios/installation.md): Add AppDNA to your iOS project - [iOS Offline Support](https://docs.appdna.ai/sdks/ios/offline.md): Config caching, event queue, and bundled configs - [iOS Onboarding](https://docs.appdna.ai/sdks/ios/onboarding.md): Present server-driven onboarding flows - [iOS Paywalls](https://docs.appdna.ai/sdks/ios/paywall.md): Present server-driven paywalls with purchase handling - [iOS Push Notifications](https://docs.appdna.ai/sdks/ios/push.md): Register tokens, handle delivery and taps - [iOS Quickstart](https://docs.appdna.ai/sdks/ios/quickstart.md): Configure, identify, and track in 5 minutes - [iOS Remote Config](https://docs.appdna.ai/sdks/ios/remote-config.md): Read remote configuration values from the AppDNA Console - [iOS Rich Media & Animations](https://docs.appdna.ai/sdks/ios/rich-media.md): Lottie, Rive, video, haptics, and particle effects across all SDK modules - [Server-Driven Screens](https://docs.appdna.ai/sdks/ios/screens.md): Display any screen designed in the console, rendered natively - [iOS Surveys & Feedback](https://docs.appdna.ai/sdks/ios/surveys.md): Collect NPS, CSAT, and custom feedback with 8 question types - [iOS Web Entitlements](https://docs.appdna.ai/sdks/ios/web-entitlements.md): Real-time subscription unlock for web-purchased subscriptions - [SDK Overview](https://docs.appdna.ai/sdks/overview.md): Platform comparison and feature matrix for iOS, Android, Flutter, and React Native - [SDK Privacy & Data Collection](https://docs.appdna.ai/sdks/privacy.md): What the AppDNA SDK collects, why, and how to declare it in App Store and Play Store privacy questionnaires. - [React Native API Reference](https://docs.appdna.ai/sdks/react-native/api-reference.md): Complete method reference for @appdna-ai/react-native-sdk - [React Native Billing](https://docs.appdna.ai/sdks/react-native/billing.md): In-app purchases, entitlements, and restore - [React Native Deep Links](https://docs.appdna.ai/sdks/react-native/deep-links.md): Handle deferred deep links for first-launch routing and attribution - [React Native Experiments](https://docs.appdna.ai/sdks/react-native/experiments.md): A/B test with deterministic, offline-capable bucketing - [React Native Feature Flags](https://docs.appdna.ai/sdks/react-native/feature-flags.md): Toggle features on and off without app updates - [React Native In-App Messages](https://docs.appdna.ai/sdks/react-native/in-app-messages.md): Trigger-based banners, modals, and fullscreen messages - [React Native Installation](https://docs.appdna.ai/sdks/react-native/installation.md): Add AppDNA to your React Native project - [React Native Offline Support](https://docs.appdna.ai/sdks/react-native/offline.md): Config caching, event queue, and bundled configs - [React Native Onboarding](https://docs.appdna.ai/sdks/react-native/onboarding.md): Present server-driven onboarding flows - [React Native Paywalls](https://docs.appdna.ai/sdks/react-native/paywall.md): Present server-driven paywalls with purchase handling - [React Native Push Notifications](https://docs.appdna.ai/sdks/react-native/push.md): Token registration, delivery and tap tracking - [React Native Quickstart](https://docs.appdna.ai/sdks/react-native/quickstart.md): Configure, identify, and track in 5 minutes - [React Native Remote Config](https://docs.appdna.ai/sdks/react-native/remote-config.md): Read remote configuration values from the AppDNA Console - [React Native Rich Media](https://docs.appdna.ai/sdks/react-native/rich-media.md): Lottie, Rive, video, and image embedding across paywalls, onboarding, and in-app messages - [React Native Screens](https://docs.appdna.ai/sdks/react-native/screens.md): Observe server-driven screens designed in the AppDNA Console, rendered natively - [React Native Surveys & Feedback](https://docs.appdna.ai/sdks/react-native/surveys.md): Collect NPS, CSAT, and custom feedback with 8 question types - [React Native Web Entitlements](https://docs.appdna.ai/sdks/react-native/web-entitlements.md): Real-time subscription unlock for web-purchased subscriptions ## OpenAPI Specs - [openapi](https://docs.appdna.ai/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/appdna-ai)