Monthly Archives: avril 2012

Monthly Archives: avril 2012

Publication du code source de l’application Devoxx Mobile et retour d’expérience

Publication du code source de l’application Devoxx Mobile et retour d’expérience

La semaine dernière Xebia annonçait la sortie de l’application mobile Xebia pour Devoxx France, ainsi que la publication prochaine du code source de l’application. C’est aujourd’hui chose faite puisque vous pouvez le consulter sur son espace GitHub à l’adresse suivante : https://github.com/xebia-france/devoxx-mobile.

Le code source est publié sous license MIT. Je vous encourage à aller le consulter, le forker ainsi qu’à partager vos retours d’expériences autour du développement d’applications mobiles basées sur des technologies web.

Génèse et objectifs

Le développement de l’application s’est focalisé autour des axes et objectifs suivants :

  • Explorer les technologies web pour développer une application mobile, que cela soit par l’utilisation d’HTML5 et CSS3 via le cadre de développement proposé par la librairie jQueryMobile ou bien par l’intégration de différentes librairies JavaScript telles que Require, Backbone, Underscore ou Lawnchair.
  • Mettre en oeuvre PhoneGap et son usine logicielle en ligne PhoneGap Build pour délivrer des applications web encapsulées dans des coquilles natives afin de pouvoir les publier sur les markets Android, Chrome ou bien encore iOS.
  • Fournir une application qui sera utilisable sur l’ensemble des matériels du marché et vérifier dans quelle mesure les applications mobiles web peuvent se comparer aujourd’hui face aux applications natives. 
  • Développer une application ayant une base de code unique afin d’éviter d’avoir à gérer la fragmentation des plateformes.
  • Etre en mesure de répondre à un cahier des charges complet en un temps réduit. Ce cahier des charges comprenant:
    • Le développement des différents écrans applicatifs : Liste des sessions par journée avec affichage complet des détails, ainsi que les listes et détails des speakers, des salles, et des tracks.
    • La gestion et le stockage des favoris (On parle ici des sessions)
    • La présentation du programme Xebia pendant les 3 jours de la conférence
    • Une application étant capable de fonctionner en mode offline avec synchronisation et stockage des données
    • Un affichage de la timeline twitter XebiaFr et DevoxxFr
    • Un fonctionnement effectif sur un ensemble étendu des matériels allant du téléphone au PC en passant par la tablette quelque soit l’OS

(suite…)

QCon London – Développement Web mobile, Javascript et HTML5

QCon London – Développement Web mobile, Javascript et HTML5

Avec l’émergence de la mobilité dans notre quotidien, ce sont également de nouveaux besoins informatiques qui sont apparus dans nos SI. Au début, la problématique était simple puisque la plateforme iOS était sans concurrence. L’arrivée de nouveaux challengers a multiplié les nouveaux développements, et la fragmentation des développements est rapidement devenue un problème sérieux à adresser, voire même un véritable enjeu budgétaire: la fragmentation coûte cher et de prime abord ne semble pas toujours rentable à traiter. Certaines entreprises font ainsi le choix de supporter de nombreuses plateformes, tandis que d’autres ne supportent que le strict minimum, c’est à dire iOS et Android, voire même des fois uniquement iOS.

Avec l’avènement d’HTML5 et le bouillonnement actuel du web, des solutions innovantes ont commencé à pointer le bout de leur nez. Sont apparus tout d’abord des toolkits mimiquant l’interface utilisateur d’iOS, puis sont arrivés progressivement des frameworks plus ambitieux ayant pour objectif d’adresser ce problème de fragmentation. Le champion en la matière s’appelle jQueryMobile, il supporte la quasi totalité des plateformes mobiles à ce jour, et ses principaux concurrents sont Sencha Touch et Titanium d’Appcelerator. Même si ces outils sont relativement récents, ils permettent d’ores et déjà de développer des solutions sérieuses basées sur des technos web, et des nouveaux outils innovants fleurissent cette année à un rythme effréné (Rhodes, Jo, Wink, Dojo Mobile, Kendo, M Projecttrigger.io), ce qui montre une furieuse tendance à vouloir trouver des solutions à cette fragmentation via des standards déjà maîtrisés.

Il faut cependant reconnaître que ces idées sont nouvelles, et de nombreux gaps viennent compliquer légèrement les choses. A commencer par le fait que le parc mobile actuel propose des navigateurs plus ou moins matures, dont le support d’HTML5 varie de façon non négligeable selon la version de l’OS et le type de plateforme. Bien que les moteurs de rendu et de JavaScript des navigateurs mobiles évoluent de manière incroyable, tout comme leur matériel d’ailleurs, on est loin des performances natives de ces combinés. Il suffit pour cela de regarder la fluidité d’iOS pour s’en convaincre. Cela est toutefois à mettre dans la balance avec un univers web qui évolue (très) rapidement et qui chaque jour abat des barrières.

(suite…)

QCon London – Zero to ten million daily users in four weeks

QCon London – Zero to ten million daily users in four weeks


Jodi Moran, co-fondatrice et CTO de la société Plumbee, spécialisée dans le développement de jeux sur le web (Jeux Facebook en particulier), a présenté lors de QCon Londres un retour d’expérience sur les pratiques de développement mises en oeuvre au sein de sa société, et qui ont permis de répondre à des contraintes de croissance fulgurante.

Jodi démarre la présentation avec la définition de la notion de « Une vitesse soutenable »:

  • La vitesse est mesurée par le temps séparant l’expression du besoin à son changement effectif.
  • La durabilité est mesurée par la capacité à garder cette vitesse dans le temps.

Maintenir un rythme soutenable permet d’avoir de la réactivité, ce qui est primordial pour garder son audience. Mais cela permet également d’avoir un meilleur rendement et des investissements plus faibles.

(suite…)