{"product_id":"9780134037790","title":"iOS Internationalization: The Complete Guide","description":"\u003cb\u003e  \u003c\/b\u003e\u003cp\u003eInternationalize Your iOS Apps for a Global Audience\u003c\/p\u003e  \u003cp\u003e  \u003c\/p\u003e  \u003cp\u003eSixty 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.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eLarson 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.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eCoverage includes:\u003c\/p\u003e  \u003cul\u003e  \u003cli\u003e  Customizing language, region, and locale settings, including date, time, currency, quotation marks, separators, and more \u003c\/li\u003e  \u003cli\u003e  Working with character sets, including Unicode and ligatures \u003c\/li\u003e  \u003cli\u003e  Coding for locale with NSLocale and locale-specific arguments \u003c\/li\u003e  \u003cli\u003e  Systematically prepping your app for localization \u003c\/li\u003e  \u003cli\u003e  Leveraging the full power of base localization \u003c\/li\u003e  \u003cli\u003e  Generating dot-strings files and working with their key-value pairs \u003c\/li\u003e  \u003cli\u003e  Localizing images and app names \u003c\/li\u003e  \u003cli\u003e  Effectively using translation services—and avoiding the pitfalls \u003c\/li\u003e  \u003cli\u003e  Adjusting your UI to avoid clipped strings in longer languages \u003c\/li\u003e  \u003cli\u003e  Using constraint settings to support right-to-left languages \u003c\/li\u003e  \u003cli\u003e  Specifying App Store supported territories and pricing tiers \u003c\/li\u003e  \u003cli\u003e  Localizing your App Store summary page: name, descriptions, keywords, URLs, screenshots, and EULAs \u003c\/li\u003e \u003c\/ul\u003e  \u003cp\u003eIf 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.\u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e  \u003cp\u003eAll sample code and completed projects may be downloaded at github.com\/ShawnLa-i18n.\u003c\/p\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47072397885680,"sku":"9780134037790","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780134037790_p0.jpg?v=1763641275","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780134037790","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}