Skip to content

Deliver translations over-the-air with LingoHub’s CDN

LingoHub’s CDN delivers over-the-air (OTA) translation updates to iOS and Android apps without a new app store release. Publish translations for specific app versions, and the LingoHub SDK automatically downloads them while keeping bundled strings available as a fallback.

Built for continuous translation delivery

Make translations available through the CDN

Once the SDK is in your app, translations that LINA and your team have finished ship from LingoHub through the CDN, with no new build from your developers.

Update translations between app releases

Fix a typo on the German checkout button or a clumsy line in your French onboarding without waiting for your next app release.

Connect translation and delivery

Translate, review and deliver in one place: the same LingoHub project holds your strings, your releases and the CDN keys your apps use.

How over-the-air updates work: 3 steps

01
Set up delivery

In your project’s CDN settings, create a distribution for iOS, Android, or native ZIP. Select the environment, define the supported app versions, and generate a CDN key to connect your app.

02
Add the SDK

Install the iOS SDK via Swift Package Manager or the Android SDK via Maven Central. Configure it with your CDN key. Existing localization methods remain supported.

03
Publish a release

Create a release with your selected languages and publish it to the CDN. The SDK automatically downloads updates matching each app version, without an app store release.

Related solutions and use cases

Start free trial

For developers


Learn more Learn more about our solution for developers
check-icon

Separate translation updates from app release cycles

check-icon

Deliver multilingual app copy without bundling every change into a release

check-icon

Connect localization with continuous development workflows

Mobile app localization


Learn more Learn more about mobile app localization
check-icon

Update translated app copy between releases

check-icon

Deliver localization changes across supported languages

check-icon

Manage translation, review, and delivery through LingoHub

Frequently asked questions

Got questions? We have the answers.

Do translation updates need a new App Store or Google Play release?

Expand FAQ-entry Icon

No. Once the LingoHub SDK is in your app, a release you set live in LingoHub reaches users when the app next checks for updates. On Android, the new strings show on the next app start, or right away if your developers recreate the activity when the SDK reports an update. On iOS, your developers refresh the visible views when the SDK posts its update notification.

Can I send different translations to different app versions?

Expand FAQ-entry Icon

Yes. A distribution can serve all app versions or a version range, such as 2.0 to 2.9, so an older app keeps strings that match its file structure. A distribution set to all versions is the fallback when no version rule matches. Downloaded translations are discarded when the app version changes, so each new app release starts from the strings bundled with it.

Can I test a release before users get it?

Expand FAQ-entry Icon

Yes. Create a distribution for each environment, such as Test and Production, and configure the SDK with the matching environment. The SDK only receives releases published for its environment.

What happens if the CDN can’t be reached?

Expand FAQ-entry Icon

The app keeps showing the translations it has: downloaded ones stay cached on the device, and both SDKs check less often while the CDN is unavailable. On iOS, an update installs all at once or not at all, so a corrupt download, a full disk or a crash mid-update doesn’t break the active translations.

Which iOS and Android versions and string formats do the SDKs support?

Expand FAQ-entry Icon

The iOS SDK needs iOS 15 or later and serves .strings, .stringsdict plurals and String Catalog projects. The Android SDK needs API level 24 or later and works with XML resources and Jetpack Compose, including plurals and string arrays, and it also covers services and push notifications. Both SDKs are open source on GitHub under the Apache 2.0 license, with setup guides at developers.lingohub.com.

What can someone do with the CDN key in my app?

Expand FAQ-entry Icon

Only check for newly published translation files. A CDN key can’t change project data or reach any other LingoHub API endpoint, and you can revoke it in the project’s CDN settings.

Language you can ship. Start localizing now.

Free 14-day trial. No credit card required.

Glossary, translation memory, and QA on every string.

LINA, the AI inside LingoHub, translates and reviews with your context.

The next release matches the last one.