Transcript
Page 1: Language Considerations for Mobile Apps and Devices

Design, Writing, & Development for Touch and

Voice Applications and Devices

Joe Welinske

[email protected]

Twitter: welinske

Page 2: Language Considerations for Mobile Apps and Devices

A Major Inflection Point

• New interactions with the UI…

• …require new techniques and processes

• Proprietary interactions…

• …make software development harder

• Uniquely customized UIs…

• …require decisions about language

Page 3: Language Considerations for Mobile Apps and Devices

Touch Today

• SmartPhones

• Tablets: iPad / Kindle Fire / Google Nexus

• Mac OSx Trackpad

• Windows 7 Touchpad

• Automotive Dash

• and now, Windows 8 desktop and tablets

Page 4: Language Considerations for Mobile Apps and Devices

Multi-touch Controls

• Multi-touch controls are not easily discoverable

• Multi-touch gestures to trigger certain features.

Quickoffice PhotoPad AccuTerra

x x

Page 5: Language Considerations for Mobile Apps and Devices
Page 6: Language Considerations for Mobile Apps and Devices

Tablet dimensions: allow for more

activity which can mean a complex

touch UI

Page 7: Language Considerations for Mobile Apps and Devices
Page 8: Language Considerations for Mobile Apps and Devices

The Ultimate Touch Easter Egg

Page 9: Language Considerations for Mobile Apps and Devices

The Language of Gestures

• Individual word choices are extremely important

• It is worth testing with users to find the best words.

• Word choices may change depending on the mobile platform

Page 10: Language Considerations for Mobile Apps and Devices

Gesture Language in UA

ToonPAINT Weightbot AutoCAD

x x

Page 11: Language Considerations for Mobile Apps and Devices

Gesture Language in UA

Convertbot Calvetica eBay

x x

Page 12: Language Considerations for Mobile Apps and Devices

Gesture Resources

Touch Gesture Reference Guide

www.lukew.com/ff/entry.asp?1071

• iOS

• Android

• Windows Phone

• Mac

• Windows

• Others

Page 13: Language Considerations for Mobile Apps and Devices

Gesture Comparison by Platform/Device

Page 14: Language Considerations for Mobile Apps and Devices

Gesture Comparison by Platform/Device

Page 15: Language Considerations for Mobile Apps and Devices

Translation Issues for Gesture Terms

Page 16: Language Considerations for Mobile Apps and Devices

Single-sourcing for Multiple Device Types

• Conditional Text• Based on device type• Based on UI type

• HTML5 / CSS / Media Query

• Authoring Tools

Page 17: Language Considerations for Mobile Apps and Devices

Device-specific instructions using conditional text

Page 18: Language Considerations for Mobile Apps and Devices

Device-specific instructions

Laptop

Phone

TV

Page 19: Language Considerations for Mobile Apps and Devices

Interaction-specific instructions

Tablet

Phone

TV

Car

Laptop

Page 20: Language Considerations for Mobile Apps and Devices

Windows 8

Page 21: Language Considerations for Mobile Apps and Devices

DesktopTablet

Phone

Car Dash

Home Ent.

NFC

Page 22: Language Considerations for Mobile Apps and Devices

Other UI Elements

Gallery of Android button bars

Sony Xperia Play

• Device-specific controls need consideration

Page 23: Language Considerations for Mobile Apps and Devices

iPhone User Guide

x

x

Use of iconsSupplemental

language

Set…

Turn…

Focus…

Zoom

Page 24: Language Considerations for Mobile Apps and Devices

Custom Language Choices

a. b. c.

x x

Select Edit Share

Double tap, hold and drag to select

Drag your finger while holding

Page 25: Language Considerations for Mobile Apps and Devices

Custom Language Choices – Windows Phone

Fantasia Paint Office Word

x

Photo Collage Tasks Anywhere

x

Page 26: Language Considerations for Mobile Apps and Devices

Voice Today

• iOS Siri

• Office ?

• Android Google Voice

• Ford Sync

Page 27: Language Considerations for Mobile Apps and Devices

Design, Writing, & Development for Touch and

Voice Applications and Devices

Joe Welinske

[email protected]

Twitter: welinske