This evening conference was given by ACA IT Systems. The 2 guys talking about development on mobile devices were Tom Moors (Solution Engineer) and Stijn Van Den Enden (CTO ACA It-Solutions).
They started with an overview on the mobile phone from the first GSM to the current Smartphones like Apple iPhone, Blackberry, Andriods, …
The big success for some application on the Smartphones were thanks to the introduction of AppStore(s) for Apple and Android phone. All applications tried to be number-one with the most download. Its like the time when websites tried to be number one at Google. At the end, there could be good money made with Apps. Also new was the price of Apps on mobile devices. The price of Apps weren’t around 60 – 600€, but around couple of cents to some €uros. A lot of downloads meant a lot of money.
Take Instagr.am who made a lot of money in a couple of weeks by creating an App and an infrstructure for sharing photos. 15.000.000 downloads…
jQuery mobile is HTML centric. This means it uses the HTML DOM to render the web application to ressemble as a native App on your mobile phone and it supports a lot of Smartphone platforms, like iOS, Android and Blackberry, but also WebOS, WindowsPhone, Meego, …
jQuery Mobile is limited to the HTML support for the interaction. It has all the necessary elements to give it look of a native application. jQuery Mobile also supports the development of the behaviour for the elements.
You have to be careful for the browser-support on the mobile phone, when developing with jQuery Mobile.
It is big (320k compressed), so it can take some time to load on your mobile device.
Sencha Touch 1.1 is also incredible slow on Andriod devices. Sencha went talking with Android smartphone companies and they released Sench Touch 2.0, which is much more responsive. If you develop a mobile application with Sencha, do use Sencha Touch 2.
Sencha supports a profile system, where you can develop for tablets and mobile phone with the same codebase.
Sencha has a history support (with a back button) which works very well, because with dynamic applications the history can get corrupted when using back button of the browser.
Finally, Senach Touch 2 has the Syntactically Awesome StyleSheet (aka Super Awesome StyleSheet), which is an extension of CSS and make it easier to develop and maintain your style sheets.
You maybe also want to release on the AppStore to have a bigger visibility of your application.
PhoneGap has become Apache Cordova
Conclusion: Access Granted -> No Security information
Not one word about security, which is normal. The evening was mainly about the features of the frameworks and was very instructive.
But this is also dangerous, because al those features of UI are used in dynamic applications, which sometimes work with confidential data (even a username/password). Nobody in the evening had any questions about the security implications of their mobile applications.
jQuery Mobile: http://jquerymobile.com/
Sencha Touch: http://www.sencha.com/products/touch/
Apache Cordova: http://incubator.apache.org/callback/index.html
Some other frameworks mentioned: