Expo SDK Example App
A comprehensive React Native Expo application demonstrating all Trackier SDK features with complete implementation examples.
Overview
The AppTrove Expo SDK Simulator is a fully functional Expo app that showcases:
- Complete SDK Integration - All Trackier SDK features implemented
- Real-world Examples - Production-ready JavaScript code patterns
- Cross-platform Support - Android and iOS compatibility
- Modern UI - User-friendly interfaces for testing features
- Comprehensive Logging - Detailed debugging information
- Apple Ads Token Integration - iOS App Tracking Transparency support
- Uninstall Tracking - Firebase Analytics integration for Android
Key Features Demonstrated
SDK Initialization
Complete setup with environment variables, platform-specific configurations, and user data integration.
Event Tracking
- Built-in Events - 15+ predefined events with revenue tracking
- Custom Events - Flexible custom event implementation
- Purchase Events - Product-specific tracking with detailed parameters
- Revenue Tracking - Multi-currency support
- Parameter System - Dynamic parameters (up to 10)
- Custom Data Objects - JSON data support
Deep Linking
- Immediate Deep Links - Direct app navigation
- Deferred Deep Links - Post-install attribution
- URL Resolution - Advanced link parsing with query-string
- Navigation Handling - Seamless user experience
Dynamic Links
- Link Creation - Template-based generation
- Link Resolution - Dynamic link URL parsing
- Multi-platform Support - Android, iOS, Desktop
- Attribution Parameters - Campaign tracking
Advanced Features
- Apple Ads Token - iOS advertising ID integration with ATT
- Uninstall Tracking - Android Firebase Analytics integration
- User Data Management - Profile integration
- Encryption Support - AES_GCM encryption
- Facebook App ID - Meta attribution tracking
Repository Structure
expo-sdk-simulator/
├── App.js # Main app with SDK initialization
├── screens/
│ ├── HomeScreen.js # Main dashboard with navigation
│ ├── BuiltInEventsScreen.js # Built-in event tracking (15 events)
│ ├── CustomEventsScreen.js # Custom event tracking with parameters
│ ├── CompleteEventScreen.js # Comprehensive event example
│ ├── DeepLinkingScreen.js # Deep link handling and parsing
│ ├── DynamicLinkScreen.js # Dynamic link resolver and creator
│ ├── ProductPageScreen.js # Product page with view tracking