This course is available as part of the Professional subscription. To learn more click here

Multi-Language Support with Localization in iOS

Apr 6 2021 · Video Course (34 mins) · Intermediate

This course will walk you through the steps of localizing your app. Learn how to add a new language and how to use Xcode Localization Catalog to make your life easier while doing so. Also learn how to localize a Swift Package.


  • Swift 5.3, iOS 14, Xcode 12

Multi-Language Support with Localization in iOS

Add a New Language

6:56 Free

Learn how to support multiple languages in your project and how to auto-generate string files.


Learn how to support multiple languages in Storyboards and SwiftUI, add additional images and show different app names for each language.


Learn how to export and import all the related files for the localization process using Xcode Localization Catalog and XLIFF files.


Learn how to write UITest using localizable and automatically generate screenshots with different languages and export them as part of the XCLOC.


Learn how to add Localization into the Swift Package.


Who is this for?

This course is for intermediate level developers who want to learn the process of adding different languages to your app. This course covers localization for Strings, UI, Assets and Swift Package, then walks you through the process of export/import localization catalog using Xcode, all the way to generating screenshots via UITesting.

Covered concepts

  • Swift Basics
  • Localization
  • lproj
  • Genstrings
  • SwiftUI Localization
  • UIKit Localization
  • App Icon & Display Name
  • Xcode Localization Catalog
  • xliff
  • UITesting
  • Swift Package Localization