Build Apps for the World

Your app deserves a global audience. Distribute apps in more than 150 countries. Localize apps for more than 40 languages. iOS and OS X make it easy.

Worldwide Distribution

The App Store and Mac App Store are available in over 150 countries, support 40 languages, and have the ability to handle international payment, currency conversion, taxation, and global distribution — making it easy for you to expand your business by selling apps to millions of users around the world.

A Solid Foundation

iOS and OS X are multilingual operating systems designed to work for users in their language of choice. Both operating systems are built on technologies which make using and localizing multilingual apps easy, including high quality extended fonts, support for typographic features, language specific input methods and auto-correction dictionaries, and keyboards that are customized for more than 50 languages.

Additionally, app bundles make it easy to store and load localized representations of resources, extensive Unicode support allows you to work with text from any language, powerful text-handling technologies provided by Cocoa and Cocoa Touch let your app display, layout, and edit text in many languages. And Auto Layout in Cocoa — introduced in OS X Lion — automatically adjusts the dimensions and layouts of views, practically removing the need to hand-tweak user interfaces for different languages. Learn more

How to prepare your app for a global audience.

Reach more users around the world by taking a phased approach to internationalization and localization.

1. Localize your metadata in the App Store.

The easiest place to start is translating your app description for each of the countries in which you offer apps. Customers are more likely to read about your app if it’s in their native language. It just makes it easier for more people to learn about your app. For details on localizing metadata, keywords, and screenshots, review the iTunes Connect Developer Guide.

2. Internationalize your app.

Structure your app to support localized content, by taking steps like:

  • Creating separate user-visible text and images from your executable code and translating them into desired languages.
  • Integrating the content back into your app as separate localized resource files stored within your app’s bundle.
  • Using system provided APIs to express and manage user-visible or dynamically generated values properly across different locales (e.g. dates, lengths, weights, prices, and currency symbols).
  • Ensuring your app accepts user-generated text in any language and in multiple languages at once, independent of the language of the user interface.

3. Translate the User Interface.

Translate or customize user-visible content for people from different cultures. Create or modify language-specific versions of nib files, text, icons and graphics (especially those containing culture-specific images), audio, and video for each locale. This process typically doesn’t require modifications to your source code, making it easy to work on translations in-house or with an outside localization service.

4. Promote your app in local markets.

We offer promotional badge and product images that are localized in many languages, which you can use to promote your apps on the App Store and Mac App Store. It’s another simple thing you can do to make your app stand out to a broader audience. iOS and Mac Developer Program members can download these badges from the App Store Resource Center.

Programming Resources

Utilize these technical resources to help you internationalize and localize your apps.

WWDC Session Videos

Documentation and Sample Code


Apple Developer Forums

The Apple Developer Forums are available to iOS and Mac Developer Program Members. Not a member? Learn more

Third Party Localization Vendors

These third party vendors provide internationalization and localization services for developers and may be able to assist you with your app.

IMPORTANT: Apple is providing links to these localization vendors as a courtesy, and makes no representations of any kind regarding such vendors, including with respect to any information or localization services. Any questions, complaints or claims regarding such vendors must be directed to the appropriate localization vendor, and under no circumstances will Apple have any liability for your use of such vendors or services.