Upgrade to Pro — share decks privately, control downloads, hide ads and more …

360|iDev 2014 – Your App and the World

tmaes
August 25, 2014

360|iDev 2014 – Your App and the World

Your App and the World – Thinking globally every step of the way.

Talk delivered in August 2014 at the 360|iDev Conference in Denver.

Explains why planning for a global audience for your iOS app is more important than ever today and how to go about it at every step of your development life cycle.

tmaes

August 25, 2014
Tweet

Other Decks in Technology

Transcript

  1. – Tim Cook on Apple’s 2014 Q3 earnings “China honestly

    was surprising to us. We thought it would be strong, but it well went past what we thought.”
  2. – Tim Cook on Apple’s 2014 Q3 earnings “In the

    BRIC countries [Brazil, Russia, India and China], iPad did extremely well. The growth was very high. Like in China, it was in the 50s, the Middle East it was in the 60s; in the developed countries, like the US, the market is clearly weaker there.”
  3. ( Evolving customer profile Most smartphone users download zero apps

    per month By Dan Frommer @fromedome August 22, 2014
  4. ) *

  5. Bar Icons 55 Graphics 56 Terminology and Wording 57 Integrating

    with iOS 59 Use Standard UI Elements Correctly 59 Respond to Changes in Device Orientation 60 Downplay File and Document Handling 62 Be Configurable If Necessary 63 Take Advantage of iOS Technologies 64 Design Strategies 65 Design Principles 66 Aesthetic Integrity 66 Consistency 67 Direct Manipulation 68 Feedback 69 Metaphors 69 User Control 70 From Concept to Product 71 Define Your App 71 1. List All the Features You Think Users Might Like 71 2. Determine Who Your Users Are 72 3. Filter the Feature List Through the Audience Definition 72 4. Don’t Stop There 72 Tailor Customization to the Task 73 Prototype & Iterate 75 Case Study: From Desktop to iOS 77 Keynote on iPad 77 Mail on iPhone 79 Web Content in iOS 81 Running on iPhone 5 82 iOS Technologies 89 2013-‐10-‐22 | Copyright © 2013 Apple Inc. All Rights Reserved. 3 Contents Test Release Develop Define Design Maintain The HIG
  6. Bar Icons 55 Graphics 56 Terminology and Wording 57 Integrating

    with iOS 59 Use Standard UI Elements Correctly 59 Respond to Changes in Device Orientation 60 Downplay File and Document Handling 62 Be Configurable If Necessary 63 Take Advantage of iOS Technologies 64 Design Strategies 65 Design Principles 66 Aesthetic Integrity 66 Consistency 67 Direct Manipulation 68 Feedback 69 Metaphors 69 User Control 70 From Concept to Product 71 Define Your App 71 1. List All the Features You Think Users Might Like 71 2. Determine Who Your Users Are 72 3. Filter the Feature List Through the Audience Definition 72 4. Don’t Stop There 72 Tailor Customization to the Task 73 Prototype & Iterate 75 Case Study: From Desktop to iOS 77 Keynote on iPad 77 Mail on iPhone 79 Web Content in iOS 81 Running on iPhone 5 82 iOS Technologies 89 2013-‐10-‐22 | Copyright © 2013 Apple Inc. All Rights Reserved. 3 Contents Test Release Develop Define Design Maintain The HIG
  7. “it’s really important that you’re
 a student of the App

    Store” – David Smith http://developingperspective.com/2012/07/26/68/ Test Release Develop Define Design Maintain
  8. ( Think globally about your customer 3 Student of the

    App Store 4 Evaluate external dependencies ✏️ User-generated content 7 “le hasard ne favorise que les esprits préparés” Test Release Develop Define Design Maintain
  9. 8 First localization feedback 9 Pseudolocalization ❔ Question text ;

    Fonts, colors, symbols ☑️ Language selection UI Test Release Develop Define Design Maintain
  10. *Apple Internationalization and Localization Guide =⚠️ %!RTFM* User-facing strings NSLocalizedString,!ibtool,!XLIFF,!

    stringdict Enumerating, searching and sorting text NSString,!Unicode Fixed layouts Auto!Layout Displaying and calculating dates and times NSDateFormatter,!NSDate Numbers, currency, and byte counts NSNumberFormatter Quotes, currency symbols, people names, … NSLocale,!Address!Book Processing user input NSLinguisticTagger,!NSDataDetector,! textInputMode,!markedTextRange Display of amounts or durations of time NSDateComponentsFormatter,! NSDateIntervalFormatter Health-related: Energy, length, mass NSEnergyFormatter,!NSLengthFormatter,! NSMassFormatter Capitalizing text Formatting!Contexts Test Release Develop Define Design Maintain
  11. Test Release Develop Define Design Maintain % Use the Frameworks

    ? Other resources @ Custom UI components A External libraries B Server-side
  12. Test Release Develop Define Design Maintain C Test, test, test

    9 [((Pšëūdøłôçäłížætìôń))] D Screenshots & builds for localizers E Xcode 6 previews F Automate
  13. Test Release Develop Define Design Maintain G Description & keywords

    H Other metadata I Marketing J Global networking
  14. K Apologise L FAQ M Analyze & log N Track

    bugs O Exploit surprises Test Release Develop Define Design Maintain
  15. Source: Facebook; uploaded by Samuel Osouf; taken on the Beijing-Taiyuan

    expressway in June, 2008 http://languagelog.ldc.upenn.edu/nll/?p=301
  16. VThank You! Ready to go global? !"# https://developer.apple.com/internationalization/
 % Apple

    Internationalization and Localization Guide
 W WWDC 2013 Session 219: Making Your App World-Ready
 W WWDC 2014 Session 201: Advanced Topics in Internationalization
 W WWDC 2014 Session 412: Localizing with Xcode 6 iOS 7 Tech Talk Videos
 W App Store Distribution and Marketing for Apps
 W App Store Distribution and Marketing for Games Tom Maes @tmaes