Cross-platform mobile frameworks

March 10, 2011

In this post I try to list the most interesting mobile frameworks to develop mobile applications for different platforms writing code once.

Framework Supported platforms Programming language Compiled / Interpreted License
Corona SDK Android, iOS Lua Compiled Commercial
PhoneGap Android, BlackBerry, iOS, Palm, Symbian, Windows Mobile HTML5, CSS3, JavaScript Interpreted Free
Appcelerator Titanium Mobile Android, BlackBerry (beta support), iOS HTML5, CSS3, JavaScript extensible with native module written in Objective-C and Java Compiled Free, Commercial

Both Corona and Appcelerator Titanium Mobile have a built-in API to create UI and develop applications.

Phone Gap provides an API to interact with the device and frees up the developer to choose his preferred UI framework.

In my opinion, the most interesting mobile UI frameworks are:

Framework Supported platforms
jQuery Mobile Android, Bada, BlackBerry, Maemo, MeeGo, iOS, Symbian, webOS, Windows Mobile
The-M-Project (no longer supported) Android, BlackBerry, iOS, Palm, webOS
Sencha Touch Android, iOS, BlackBerry

Of course, there are other frameworks and this is just a small list.

Happy coding!


A photo of Elia Contini
Written by
Elia Contini
Sardinian UX engineer and a Front-end web architect based in Switzerland. Marathoner, traveller, wannabe nature photographer.