• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Advanced Technology: Jon Rexeisen "Accessibility and Internalization"
 

Advanced Technology: Jon Rexeisen "Accessibility and Internalization"

on

  • 167 views

 

Statistics

Views

Total Views
167
Views on SlideShare
167
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Advanced Technology: Jon Rexeisen "Accessibility and Internalization" Advanced Technology: Jon Rexeisen "Accessibility and Internalization" Presentation Transcript

    • THE UNTAPPED NATURAL RESOURCES OF iOS 7 JON REXEISEN
    • OVERVIEW 1 Ground Rules 2 Making Your Apps World Ready 3 Accessibility #MOBCON @THE_NERDERY
    • GROUND RULES #MOBCON @THE_NERDERY
    • #MOBCON @THE_NERDERY
    • #MOBCON @THE_NERDERY
    • #MOBCON @THE_NERDERY
    • METHODOLOGY 1 Go to where users are 2 Try not to get you sued 3 Learn interesting corners of iOS #MOBCON @THE_NERDERY
    • MAKING YOUR APP WORLD READY #MOBCON @THE_NERDERY
    • BUT MY APP IS U.S. ONLY! 60 MILLION PEOPLE 20% 27% 5% 68% 80% English Other Spanish Chinese Other Source: US Census #MOBCON @THE_NERDERY
    • BUT MY APP IS U.S. ONLY! ~36 MILLION PEOPLE 60 MILLION PEOPLE 20% 3% 20% 77% 80% English Other iOS 7 iOS 6 Earlier Source: US Census #MOBCON @THE_NERDERY
    • HOW TO INTERNATIONALIZE // Lazy Developer _someLabel.text = @"Hello, World!"; ! ! // This developer knows what’s going on _someLabel.text = NSLocalizedString(@"BasicHelloWorld", @"Text to say greetings to the world"); #MOBCON @THE_NERDERY
    • HOW TO INTERNATIONALIZE /* Text to say greetings to the world */ "BasicHelloWorld" = "Hello, World!"; #MOBCON @THE_NERDERY
    • English HelloWorld Spanish Chinese #MOBCON @THE_NERDERY
    • HOW TO INTERNATIONALIZE /* Go to the next page / chapter */ "GoToNext" = "Go to next %@"; "chapter" = "chapter"; "page" = "page"; Go to next chapter Go to next page Ir al siguiente capítulo Ir al siguiente página #MOBCON @THE_NERDERY
    • BEYOND LANGUAGE ntertainment niversal Studios E ©U #MOBCON @THE_NERDERY
    • LOCALE ¼ Set by the “Region Format” preference ¼ Has all sorts of useful information about how the user prefers to see information #MOBCON @THE_NERDERY
    • DATE FORMATTING DESCRIPTION DATE TIME SHORT Numeric only 6/10/13 11:03 AM MEDIUM Abbreviated text Jun 10, 2013 11:03:15 AM LONG Full text June 10, 2013 11:03:15 AM PDT FULL Complete details Friday, June 10, 2013 11:03:15 AM Pacific Daylight Time #MOBCON @THE_NERDERY
    • DATE FORMATTING LOCALE DATE TIME English (U.S.) Jun 6, 2013 11:03 AM French (France) 6 Jun 2013 11:03 Chinese (China) 2013年6月6日 上午11:03 #MOBCON @THE_NERDERY
    • NUMBER FORMATTING TYPE U.S. ENGLISH OTHER Decimal point and separator 1,234.56 1 234,56 Digits (not all use 0-9) 1,234.56 .۱۲۳۴.۵۶ Currency $1,234.56 €1.234,56 Percentage 45% ٤۵٪ NaN, ∞, etc. NaN EiTa #MOBCON @THE_NERDERY
    • STRING FORMATTING LOCALE QUOTED STRING Chinese (China) “MobCon” French (France) «MobCon» Japanese (Japan) 「MobCon」 #MOBCON @THE_NERDERY
    • CALENDARS CALENDAR UNIT VARIANT Year 2011, 1432, 2554, 5771 Era AD, Heisei Number of months per year 12, 13, variable Lengths of months From 5 to 31 days First day of week Saturday, Sunday, Monday When years change 昭和64年1月7日 → 平成1年1月8日 #MOBCON @THE_NERDERY
    • CALENDRICAL CALCULATIONS Common Mistakes +1 Day ≠ +86,400 seconds ¼ Quick ramp up time for HTML devs ¼ Use existing content and skills +1 Use native≠ +30 with WinJS Month libraries days ¼ +1 Best for simple apps minutes Year ≠ +525,600 ¼ #MOBCON @THE_NERDERY
    • STRING LENGTH 💩😃👽🐷 #MOBCON @THE_NERDERY
    • ACCESSIBILITY #MOBCON @THE_NERDERY
    • #MOBCON @THE_NERDERY
    • IT’S NOT JUST GOOD KARMA TARGET.COM NETFLIX ¼ Quick ramp up time for HTML devs v. National Federation of the Blind ¼ ¼ Target Corporation 452 F. Supp. 2d Use existing content and skills 946 (N.D. Cal. 2006) National Association of the Deaf v. Netflix, Inc. , 2012 WL 2343666 ¼ Sued that streams were not closed captions ¼ Court said ADA was meant to evolve with technology ¼ Case settled ¼ ¼ ¼ ¼ Use native libraries with WinJS Sued over inaccessible website Best for simple apps Case settled Jon Rexeisen is not a lawyer and this is merely an opinion #MOBCON @THE_NERDERY
    • BAD GOOD #MOBCON @THE_NERDERY
    • CROSS PLATFORM TOOLS #MOBCON @THE_NERDERY
    • ACCESSIBILITY FEATURES #MOBCON @THE_NERDERY
    • GUIDED ACCESS ¼ What is Guided Access? ¼ Great for kiosks, surveys, etc. ¼ New iOS7 APIs #MOBCON @THE_NERDERY
    • DYNAMIC TYPE #MOBCON @THE_NERDERY
    • DYNAMIC TYPE #MOBCON @THE_NERDERY
    • LESS BUGGY SOFTWARE #MOBCON @THE_NERDERY
    • FUNCTIONAL TESTING Tap the button with label “XYZ” UIAutomation Verify that desired action occurred #MOBCON @THE_NERDERY
    • WRAP UP 1 Go to where your users are 2 Opportunity of internationalization 3 Displaying data to user’s preference 4 Why Accessibility is important #MOBCON @THE_NERDERY
    • YOUR QUESTIONS #MOBCON @THE_NERDERY
    • THANK YOU FOR ATTENDING Fill out the survey at the end of the session. Tweet #mobcon, @rexeisen, @the_nerdery Additional content will air on The Nerdery’s podcast #MOBCON @THE_NERDERY