Native SDKs
Native SDKs for iOS, Android, React Native, and Flutter. Easy integration with comprehensive documentation and examples to get you started in minutes.
Choose your platform
Native SDKs optimized for each platform with full feature parity.
iOS SDK
Swift • vv2.4.0
Native iOS SDK with SwiftUI and UIKit support
Key Features:
- SwiftUI & UIKit support
- Native iOS design patterns
- Core Data integration
- App Store Connect integration
- iOS 14+ support
Installation:
pod 'SplitWall'Requirements:
iOS 14.0+, Xcode 12+
Size:
2.1 MB
Android SDK
Kotlin • vv2.4.0
Native Android SDK with Jetpack Compose support
Key Features:
- Jetpack Compose support
- Material Design 3
- Room database integration
- Google Play Billing integration
- Android 6.0+ support
Installation:
implementation 'com.splitwall:android:2.4.0'Requirements:
Android 6.0+, API 23+
Size:
1.8 MB
React Native SDK
TypeScript • vv1.8.0
Cross-platform SDK for React Native apps
Key Features:
- TypeScript support
- Cross-platform compatibility
- React hooks integration
- Redux/Context support
- Expo compatibility
Installation:
npm install @splitwall/react-nativeRequirements:
React Native 0.60+, Node 14+
Size:
1.2 MB
Flutter SDK
Dart • vv1.5.0
Flutter SDK for cross-platform mobile development
Key Features:
- Dart 2.17+ support
- Flutter 3.0+ compatibility
- State management integration
- Platform channels support
- Web support
Installation:
flutter pub add splitwallRequirements:
Flutter 3.0+, Dart 2.17+
Size:
0.9 MB
Quick Start Guide
Get up and running with SplitWall in just 4 simple steps.
1. Install SDK
Add the SplitWall SDK to your project
npm install @splitwall/react-native2. Initialize SDK
Initialize SplitWall with your API key
import SplitWall from '@splitwall/react-native';
const splitwall = new SplitWall({
apiKey: 'your_api_key_here',
appId: 'your_app_id'
});3. Create Paywall
Create and display a paywall
const paywall = await splitwall.createPaywall({
name: 'Premium Features',
features: ['Unlimited usage', 'Advanced analytics']
});
splitwall.showPaywall(paywall);4. Track Events
Track user interactions and conversions
splitwall.trackEvent('paywall_viewed', {
paywall_id: paywall.id,
user_id: user.id
});Integration Guides
Detailed guides for each platform with step-by-step instructions.
iOS
Android
React Native
Flutter
SDK Features
Powerful features available across all platforms.
Paywall Builder
Visual paywall builder with drag-and-drop interface
A/B Testing
Built-in A/B testing for paywall optimization
Analytics
Comprehensive analytics and conversion tracking
Offline Support
Works offline with local caching and sync
Real-time Updates
Real-time paywall updates without app updates
Custom Styling
Fully customizable UI to match your brand
Ready to get started?
Choose your platform and start building powerful subscription experiences in minutes.