Patrick Broman, MoSync AB
The problem
Fragmentation
Thousands
of models
More and more
platforms
"It is estimated that the cost of porting
an application to each handset
platform often amounts to
as much as 60-80% of the
actual development cost.“
- Cap Gemini, Telecom & Media Insights
Can it be fixed?
Essential differences

•   Screen sizes
•   Input methods
•   Memory
•   CPU
•   Graphics
Accidental differences

•   SDKs
•   Tools
•   Programming languages
•   API interfaces
•   Frameworks
One SDK
All platforms
• C/C++ everywhere (even JavaME!)
• The same API across all platforms
• One toolchain, one compiler
• A single, self-contained download

Java ME, Symbian, Android
Windows Mobile, Moblin
and more coming soon!
SDK Features
API Features
 Selected standard C libraries   Camera access
 Graphics, audio, multimedia     File system access
 TCP/HTTP/HTTPS/BT/SMS           Map rendering library
 Collections/containers          Font framework
 XML Parsing                     SQLite database
 UI library                      OpenGL
 Location
2.4
What’s
new?
iPhone
support!
OS X Version
Of the SDK
Android 40x faster
(we’re doing everything native now)
‫ر‬   Û
 官话
 Unicode support
Improved debugging
Test framework
Build configurations
Examples fully touch-enabled
Improved profile database



…and lots more!
Sneak preview

Patrick broman mo sync