Book description
Internationalize Your iOS Apps for a Global Audience
Sixty percent of iPhone users worldwide aren’t native English speakers, half of the Top 10 iOS app markets are non-English speaking, and app revenue in Asia is soaring while North American growth is flattening. Internationalizing your apps will make your worldwide customer base happy and give you a powerful competitive advantage in the global marketplace. Now, iOS expert Shawn Larson brings together all the knowledge you need to do it.
Larson takes information previously scattered across dozens of blog posts, tutorials, and book chapters and integrates it into one easy-to-navigate resource. He presents step-by-step coverage and practical code for controlling international settings, character encoding, locale and localization, UI adjustments, App Store customizations, and more. You’ll find a sample project in every chapter—including a major three-chapter project guiding you through several key stages of app internationalization.
Coverage includes:
Customizing language, region, and locale settings, including date, time, currency, quotation marks, separators, and more
Working with character sets, including Unicode and ligatures
Coding for locale with NSLocale and locale-specific arguments
Systematically prepping your app for localization
Leveraging the full power of base localization
Generating dot-strings files and working with their key-value pairs
Localizing images and app names
Effectively using translation services—and avoiding the pitfalls
Adjusting your UI to avoid clipped strings in longer languages
Using constraint settings to support right-to-left languages
Specifying App Store supported territories and pricing tiers
Localizing your App Store summary page: name, descriptions, keywords, URLs, screenshots, and EULAs
If you're an experienced Objective-C developer, iOS Internationalization will help you expand your iOS market worldwide and capture opportunities that would otherwise be far beyond your grasp.
All sample code and completed projects may be downloaded at github.com/ShawnLa-i18n.
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Contents at a Glance
- Table of Contents
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Introduction
- 1. International Settings
- 2. Characters and Encoding
- 3. Coding for Locale
- 4. Prepping Your App for Localization
-
5. Localizing Your App
- Localization
- Localizing a View Controller from the Sample App
- Running Under the Localized Language
- Working with Localized Images
- Localizing App Icon Name
- Other NSLocalizedString Macros
- Creating a Generalized Key Name
- genstrings Tools
- Translating to Localized Languages
- Word Order
- Plural Forms and the CLDR
- Summary
- 6. Adjusting the UI
- 7. Submitting Your App
- A. Case Study: Boom Beach
- B. Web Resources
- Code Snippets
Product information
- Title: iOS Internationalization: The Complete Guide
- Author(s):
- Release date: December 2014
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780134037776
You might also like
video
Localization in iOS Apps: Enable Support For Multiple Languages In Your Apps
Learn how to make iOS apps that target multiple languages with user interfaces that can handle …
video
iOS 13 Programming with Swift 5 - Second Edition
The iOS 13 SDK arrives as a major milestone in the evolution of the Swift language …
book
Programming iOS 13
If you’re grounded in the basics of Swift, Xcode, and the Cocoa framework, this book provides …
book
.NET Internationalization: The Developer’s Guide to Building Global Windows and Web Applications
As business becomes more and more global, software developers increasingly need to make applications multi-lingual and …