Quick Answer
OTA (Over-the-Air) update is a method of delivering software updates wirelessly to devices without requiring a physical connection or manual download from an app store. The device receives and installs updates automatically via internet connection.
Definition
OTA Update: A wireless delivery method for distributing new software, configuration changes, or content updates to remote devices. In mobile app context, OTA updates allow developers to push changes directly to users' devices without requiring a new app store release.
How OTA Updates Work
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Developer │────▶│ CDN │────▶│ Device │
│ Dashboard │ │ (Cloud) │ │ (App) │
└──────────────┘ └──────────────┘ └──────────────┘
Publish Distribute Auto-download
update globally and apply
Process:
- Developer publishes an update
- Update is distributed to CDN servers worldwide
- Device checks for updates (on launch or periodically)
- Device downloads only changed content (delta update)
- Update is applied automatically
Types of OTA Updates
| Type | What It Updates | Examples |
|---|---|---|
| System OTA | Operating system | iOS updates, Android patches |
| App OTA | Application code | App store updates |
| Content OTA | App content/data | Translations, configs, assets |
| Firmware OTA | Device firmware | IoT device updates |
OTA Updates for Mobile Apps
Traditional App Updates
Without OTA:
- Make code change
- Build new app version
- Submit to App Store / Play Store
- Wait for review (1-7 days)
- User must download update
Problems:
- Slow iteration (days to weeks)
- Users must manually update
- Can't fix critical issues quickly
- A/B testing requires multiple builds
Content OTA Updates
With OTA (for content like translations):
- Make content change
- Publish to OTA server
- Users receive update instantly
- No app store required
Benefits:
- Instant updates (seconds)
- Automatic for users
- Fix issues immediately
- A/B test without new builds
What Can Be Updated via OTA?
Can Update (Content)
- Translations and text strings
- Configuration settings
- Feature flags
- Remote assets (images, JSON)
- Analytics settings
Cannot Update (Code)
- Native code (Objective-C, Swift, Java, Kotlin)
- App permissions
- App icon
- Core functionality
Note: Apple and Google allow content OTA updates but prohibit code updates that bypass app store review.
OTA Translation Updates
A specific type of content OTA that updates translation strings in mobile apps without app releases.
The Problem Without OTA
Fixing a translation typo requires:
- Developer updates translation file
- QA verifies the change
- New build is created
- App store submission
- Review period (1-7 days)
- Users must update app
Total time: 1-2 weeks for a typo fix
With OTA Translation Updates
Fixing a translation:
- Update translation in TMS dashboard
- Click publish
- Users see the fix immediately
Total time: Under 1 minute
Which TMS Platforms Support OTA?
| Platform | OTA Translation Updates |
|---|---|
| IntlPull | Yes (iOS, Android, React Native) |
| Lokalise | No |
| Crowdin | No |
| Phrase | No |
| Transifex | No |
IntlPull is currently the only translation management system offering OTA translation updates.
How OTA Translation Updates Work
SDK Integration
iOS (Swift):
Swift1import IntlPull 2 3// Initialize at app launch 4IntlPull.configure(projectId: "xxx", apiKey: "xxx") 5 6// Use translations - automatically updated 7let title = IntlPull.t("welcome.title")
Android (Kotlin):
Kotlin1// Initialize 2IntlPull.configure(projectId = "xxx", apiKey = "xxx") 3 4// Use translations 5val title = IntlPull.t("welcome.title")
Update Flow
- App launches and checks for translation updates
- If new version exists, downloads delta (only changed strings)
- Translations are cached locally
- App displays updated translations
- Offline? Uses cached version
OTA Update Benefits
| Benefit | Description |
|---|---|
| Speed | Updates reach users in seconds, not weeks |
| User Experience | No action required from users |
| Iteration | A/B test content without new builds |
| Bug Fixes | Fix content issues instantly |
| Cost | No app store review fees for content |
OTA Security Considerations
Best Practices
- Signed Updates: Verify update authenticity
- HTTPS Only: Encrypt all communications
- Content Validation: Validate before applying
- Rollback Capability: Revert if issues arise
- Scope Limitation: Only update content, not code
App Store Compliance
Apple (iOS):
- Content updates via OTA: Allowed
- Code updates via OTA: Prohibited
- Must not change app functionality
Google (Android):
- Content updates: Allowed
- Dynamic code loading: Restricted
- Must follow Play policies
Frequently Asked Questions
What does OTA stand for?
OTA stands for "Over-the-Air" - a method of wirelessly delivering updates to devices without physical connection.
What is an OTA update on a phone?
On phones, OTA updates typically refer to system updates (iOS, Android OS) delivered wirelessly. For apps, OTA can mean content updates delivered without app store releases.
Is OTA update safe?
Yes, when properly implemented. Legitimate OTA updates use encryption, signing, and verification. Only download OTA updates from trusted sources.
Do OTA updates happen automatically?
Depends on the implementation. System OTA updates often require user confirmation. Content OTA updates in apps typically happen automatically in the background.
What's the difference between OTA and app store updates?
App store updates replace the entire app binary and require store review. OTA updates deliver specific content changes directly to the app without store involvement.
Can OTA updates change app code?
For mobile apps, OTA should only update content (text, configs, assets), not native code. Updating code via OTA would violate app store policies.
How do I enable OTA translation updates?
Use a TMS that supports OTA, like IntlPull:
- Sign up and create a project
- Add the SDK to your mobile app
- Configure with your API key
- Translations update automatically
Summary
OTA (Over-the-Air) updates deliver software changes wirelessly to devices. For mobile app localization:
- Traditional updates: Days to weeks via app store
- OTA content updates: Seconds, directly to users
- OTA translations: Only available through IntlPull
- Benefits: Speed, automatic, no app store required
- Limitations: Content only, no code changes
Want OTA translation updates? IntlPull is the only TMS offering OTA for iOS, Android, and React Native apps.
