mercredi 2 octobre 2013

Hellocoton, a hybrid of application

 


We have recently completed the application for Android and iOS by the site Hellocoton.fr


This application is not one application like any other: is indeed an hybrid application.


A mashup is an application developed in part with the language of the terminal (on iOS Objective-C) and Java on Android and partly with web technologies (HTML, CSS, Javascript).


The interest of this technique is theoretically combine the positive aspects of the native (reactivity, fluidity, databases) to the good of the web sides (single code regardless of the platform, easy setup,...)


But if the theory is generally accepted, the exercise is not easy!


One of the most difficult aspects is Web and find to exactly what learn. For Hellocoton it is only the layer of graphics in the web.


Each page contains a view website: This allows us to do all the formatting in web, to reuse a lot of code and enjoy ease of design to manage different sizes of screens (tablets, smartphones). This also allows the coup have some fluid transitions between pages, are native speakers.


Webservices and data are managed native side:This allows us to more easily the status of user connection and provides an offline mode much faster than if it had been on the web.


Web guard commands : If the identifier native webservices and navigation does not mean that it was he who did the opposite: is the one who decides which page opens when web. It contains most of the intelligence of the application. Therefore less code native application on all platforms.


Application in the Hellocoton believe that winning 30% of development time with this hybrid application in comparison with a classical development native on each of the platforms.


Forget about PhoneGap . To obtain these results we have from outside the box and develop our own hybrid framework. The road is quite difficult and webviews iOS and Android are full of (unpleasant) surprises.


We are adapting this framework in BlackBerry and Tizen and believe in the open source of the term project. If you are interested in, please feel free to tell us!

Aucun commentaire:

Enregistrer un commentaire