Create apps for a global audience

Localizing your app is the most effective way to share your work with a worldwide audience while also making it accessible to more cultures and languages. Discover how you can use Xcode to localize your app for a great global experience. And learn how Formatters can make your app’s data more relevant — including localized dates, times, measurements, names, lists, numbers, or strings.

  • WWDC20

Formatters: Make data human-friendly

Save yourself time and frustration: When you display data in your app — including dates, times, measurements, names, lists, numbers, or strings — learn how to format it correctly and provide a great experience. We'll walk you through the Formatter APIs as well as how SwiftUI works with...

  • WWDC20

Build localization-friendly layouts using Xcode

Localizing your app is a wonderful way to share your work with a worldwide audience and make it relevant to more cultures and languages. We’ll show you how you can prepare for localization before ever translating a word by building thoughtful layouts for your app. Learn how to structure your UI...

  • WWDC19

Creating Great Localized Experiences with Xcode 11

Learn how your app can support per-app language settings in iOS 13. Get the details on localizing assets with asset catalogs and simplifying your localization workflow with Xcode 11. Understand how to generate screenshots in multiple languages for localization and testing.