1600 dark:text-purple-400">class="text-purple-600 dark:text-purple-400">import IntlPullSDK23@main4600 dark:text-purple-400">class AppDelegate: UIResponder {5 600 dark:text-purple-400">class="text-purple-600 dark:text-purple-400">func 600 dark:text-blue-400">application(_ application: UIApplication,6 didFinishLaunchingWithOptions options: [UIApplication.LaunchOptionsKey: Any]?7 ) -> Bool {8 600 dark:text-purple-400">class="text-muted-foreground">// Initialize IntlPull SDK9 IntlPull.600 dark:text-blue-400">configure(10 apiKey: 600 dark:text-purple-400">class="text-emerald-600 dark:text-emerald-400">"ip_live_xxx",11 options: .600 dark:text-purple-400">init(12 enableOTA: 600 dark:text-purple-400">true,13 fallbackLocale: 600 dark:text-purple-400">class="text-emerald-600 dark:text-emerald-400">"en"14 )15 )16 600 dark:text-purple-400">return 600 dark:text-purple-400">true17 }18}1920600 dark:text-purple-400">class="text-muted-foreground">// Usage in SwiftUI21600 dark:text-purple-400">struct ContentView: View {22 600 dark:text-purple-400">class="text-purple-600 dark:text-purple-400">var body: some View {23 600 dark:text-blue-400">Text(IntlPull.600 dark:text-blue-400">t(600 dark:text-purple-400">class="text-emerald-600 dark:text-emerald-400">"welcome.title"))24 .600 dark:text-blue-400">font(.largeTitle)25 }26}Solutions.Mobile.OTA.description
Fix typo in dashboard
Solutions.Mobile.Platforms.description
Solutions.Mobile.PainPoints.description
Solutions.Mobile.PainPoints.items.appStore.description
Solutions.Mobile.PainPoints.items.syncLogic.description
Solutions.Mobile.PainPoints.items.platforms.description
Solutions.Mobile.PainPoints.items.otaLimits.description
Solutions.Mobile.PainPoints.items.noSdk.description
Solutions.Mobile.PainPoints.items.abTesting.description
Solutions.Mobile.Features.description
Solutions.Mobile.Features.items.ota.description
Others: Solutions.Mobile.Features.items.ota.contrast
Solutions.Mobile.Features.items.ios.description
Others: Solutions.Mobile.Features.items.ios.contrast
Solutions.Mobile.Features.items.android.description
Others: Solutions.Mobile.Features.items.android.contrast
Solutions.Mobile.Features.items.crossPlatform.description
Others: Solutions.Mobile.Features.items.crossPlatform.contrast
Solutions.Mobile.Features.items.overrides.description
Others: Solutions.Mobile.Features.items.overrides.contrast
Solutions.Mobile.Features.items.branches.description
Others: Solutions.Mobile.Features.items.branches.contrast
Solutions.Mobile.Features.items.unlimited.description
Others: Solutions.Mobile.Features.items.unlimited.contrast
Solutions.Mobile.Platforms.items.ios.features
Solutions.Mobile.Platforms.items.android.features
Solutions.Mobile.Platforms.items.reactNative.features
Solutions.Mobile.Platforms.items.flutter.features
Solutions.Mobile.Comparison.description
| Solutions.Mobile.Comparison.headers.feature | IntlPull | Solutions.Mobile.Comparison.headers.lokalise | Solutions.Mobile.Comparison.headers.phrase | Solutions.Mobile.Comparison.headers.crowdin |
|---|---|---|---|---|
| Solutions.Mobile.Comparison.rows.ota | Solutions.Mobile.Comparison.values.included | Solutions.Mobile.Comparison.values.limited | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.none |
| Solutions.Mobile.Comparison.rows.ios | Solutions.Mobile.Comparison.values.native | Solutions.Mobile.Comparison.values.outdated | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.plugin |
| Solutions.Mobile.Comparison.rows.android | Solutions.Mobile.Comparison.values.native | Solutions.Mobile.Comparison.values.outdated | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.plugin |
| Solutions.Mobile.Comparison.rows.reactNative | Solutions.Mobile.Comparison.values.native | Solutions.Mobile.Comparison.values.plugin | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.plugin |
| Solutions.Mobile.Comparison.rows.flutter | Solutions.Mobile.Comparison.values.native | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.plugin |
| Solutions.Mobile.Comparison.rows.bundleSize | Solutions.Mobile.Comparison.values.unlimited | Solutions.Mobile.Comparison.values.mb_2 | Solutions.Mobile.Comparison.values.na | Solutions.Mobile.Comparison.values.na |
| Solutions.Mobile.Comparison.rows.overrides | Solutions.Mobile.Comparison.values.full | Solutions.Mobile.Comparison.values.manual | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.none |
| Solutions.Mobile.Comparison.rows.branches | Solutions.Mobile.Comparison.values.git_like | Solutions.Mobile.Comparison.values.enterprise | Solutions.Mobile.Comparison.values.none | Solutions.Mobile.Comparison.values.none |
| Solutions.Mobile.Comparison.rows.offline | Solutions.Mobile.Comparison.values.offline_first | Solutions.Mobile.Comparison.values.manual | Solutions.Mobile.Comparison.values.na | Solutions.Mobile.Comparison.values.manual |