Back to Blog
Guide

What is an OTA Update? Over-the-Air Updates Explained

OTA (Over-the-Air) updates deliver software changes directly to devices without requiring manual downloads. Learn what OTA means and how it works for mobile apps.

IntlPull Team
IntlPull Team
Engineering
December 6, 20246 min read

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

    TypeWhat It UpdatesExamples
    **System OTA**Operating systemiOS updates, Android patches
    **App OTA**Application codeApp store updates
    **Content OTA**App content/dataTranslations, configs, assets
    **Firmware OTA**Device firmwareIoT device updates
    **System OTA**Operating systemiOS updates, Android patches
    **App OTA**Application codeApp store updates
    **Content OTA**App content/dataTranslations, configs, assets
    **Firmware OTA**Device firmwareIoT device updates
    **System OTA**Operating systemiOS updates, Android patches
    **App OTA**Application codeApp store updates
    **Content OTA**App content/dataTranslations, configs, assets
    **Firmware OTA**Device firmwareIoT device updates
    **App OTA**Application codeApp store updates
    **Content OTA**App content/dataTranslations, configs, assets
    **Firmware OTA**Device firmwareIoT device updates
    **Content OTA**App content/dataTranslations, configs, assets
    **Firmware OTA**Device firmwareIoT device updates
    **Firmware OTA**Device firmwareIoT 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?

    PlatformOTA Translation Updates
    IntlPullYes (iOS, Android, React Native)
    LokaliseNo
    CrowdinNo
    PhraseNo
    TransifexNo
    IntlPullYes (iOS, Android, React Native)
    LokaliseNo
    CrowdinNo
    PhraseNo
    TransifexNo
    IntlPullYes (iOS, Android, React Native)
    LokaliseNo
    CrowdinNo
    PhraseNo
    TransifexNo
    LokaliseNo
    CrowdinNo
    PhraseNo
    TransifexNo
    CrowdinNo
    PhraseNo
    TransifexNo
    PhraseNo
    TransifexNo
    TransifexNo

    IntlPull is currently the only translation management system offering OTA translation updates.

    How OTA Translation Updates Work

    SDK Integration

    iOS (Swift):

    import IntlPull
    
    // Initialize at app launch
    IntlPull.configure(projectId: "xxx", apiKey: "xxx")
    
    // Use translations - automatically updated
    let title = IntlPull.t("welcome.title")

    Android (Kotlin):

    // Initialize
    IntlPull.configure(projectId = "xxx", apiKey = "xxx")
    
    // Use translations
    val 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

    BenefitDescription
    **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
    **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
    **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
    **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
    **Iteration**A/B test content without new builds
    **Bug Fixes**Fix content issues instantly
    **Cost**No app store review fees for content
    **Bug Fixes**Fix content issues instantly
    **Cost**No app store review fees for content
    **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.

    ota
    mobile
    updates
    definition
    ios
    android
    Share:

    Ready to simplify your i18n workflow?

    Start managing translations with IntlPull. Free tier included.