Home - gdessard/mobileTest GitHub Wiki

L'objectif est de réaliser une application mobile, tablette, multi-plateforme.

Possibilités

J'essaye de voir les possibilités pour ensuite essayer de creuser la faisabilité, les avantages et les inconvénients.

Faire un code spécifique niveau interface pour chaque plateforme. La liste des systèmes :

Android, Amazon Fire OS, Bada, Blackberry, FirefoxOS, iOS, Tizen, Ubuntu, Windows Phone

Je rajouterais bien le browser, pour ceux que j'aurais oublié.

HTML5 / CSS3

Réaliser une application sur le serveur en HTML5 et CSS. Cela permet déjà de répondre à tous par l'intermédiaire du navigateur. Problème comment gérer le hors connexion et comment être présent sur les stores. Chose indispensable pour être trouvés par les utilisateurs. Comment accéder au API du mobile. Pour le GPS, cela semble intégré dans les navigateurs, mais l'accéléromètre, boussole, camera...

Encapsuler un viewer Android, Iphone dans l'application. C'est visiblement l'approche de Apache Cordova.

Autre approche avec Firefox OS qui semble donner par l'intermédiaire de sont navigateur la possibilité de fonctionner sur toutes les plateformes (mais est ce qu'il est possible d'être sur les stores ?)

Fonctionner dans une machine virtuelle

L'application embarque une machine virtuelle spécifique à chaque plateforme, et un seul code est réalisé. C'est l'approche java Me, en existe-t-il d'autre, java Me est-il présent dans l'ensemble des plateformes ?

Autres...

QT-Mobile, promet aussi un développement multi-plateforme. En première approche, c'est du C++, et venant du monde java, cette approche m'obligerais à apprendre un nouveau langage.

Hello word sous Android.

Il y a déjà quelques années, j'avais réalisé une petite application sous Android. Juste pour me remettre dessus, je décide de refaire cette étape.

[Hello word sous Android](Hello Word Android)

Hello word sous Firefox OS

[Hello word sous Firefox OS](Hello word sous Firefox OS)