210 likes | 343 Views
Hardships of Mobile Localization in a Desktop World. Pavel Simsa Avaya. Agenda. Some General Intro Mobile Development Issues Mobile Localization Issues Mitigations Q & A. Quick check. How many of you have: A smartphone? iPhone? BlackBerry? Windows Phone? Some Android?
E N D
Hardships of Mobile Localization in a Desktop World PavelSimsa Avaya
Agenda Some General Intro Mobile Development Issues Mobile Localization Issues Mitigations Q & A
Quick check How many of you have: • A smartphone? • iPhone? • BlackBerry? • Windows Phone? • Some Android? • Some Symbian? • Something else?
Why “Desktop world?” Desktop Mobile Relatively young Fragmented Lack of tools Limited community Strictly limited functionality • Mature • Standardized • Tools and processes • Community support • Infinite functionality
Simple Comparison Desktop Mobile 100 Different Mobile Stores 1000 Mobile Operators 15 Mobile Platforms 100 Device Manufacturers • 3 Operating Systems • Rest is Irrelevant
Problems and differences Development Localization Deployment and Testing Publishing
Start of everything Standards Easy deployment and selfhosting Runs where developed Easy access to devices Great functionality availability Desktop Development, the Good
Legacy issues Distribution channels Varying application quality Desktop Development, the Bad
More international-ready at the start Good foundation Mature development tools Easy to release Quality standards Mobile Development, the Good
Very fragmented Migrated tools and processes Limited form factor Limited functionality High customer expectations Difficult pre-release deployment Mobile Development, the Bad
Different screen sizes Input method availability Available connection type and speed Carrier customizations Device and OS-specific limitations Very Fragmented…
Very fragmented Migrated tools and processes Limited form factor Limited functionality High customer expectations Difficult pre-release deployment Mobile Development, the Bad
Most standard issues as on desktop Additional issues More likely to occur Aggravated Internationalization (i18n)
Same process, different tools Platform support Linguistic differences Translators’ reference Resource limitations Localization
Limited deployment channels Testing platform choice Testing automation Handset-specific features Deployment and Testing
Change your mindset Mobile device is not a small desktop What do we do?
Good specs Per-platform variances Standards and criteria Detailed plan Flexible schedule Before development starts
Plan and schedule Tools and technologies Translation resources and process QA and testing strategy Before localization starts
Stick to the plan Know your OS No shortcuts Keep it short And remember: Mobile is not a small desktop. The Execution