Sortie de l’application Electro Posé pour iOS7 (Appcelerator Titanium)

Après de nombres heures de développement, de design, et plusieurs itérations, l’application pour iOS7 d’électro posé est disponible!

Electro Posé iOS7

Electro Posé iOS7

Par rapport à la version 1, cette version intègre un tout nouveau flat design pour iOS7 dirigé par Charlotte Got et de nombreuses autres fonctionnalités. Il est possible maintenant d’avoir une lecture continue des chansons une fois une sélectionnée, que ça soit des favoris ou de la playlist normale. Il est possible de lire aussi les mixtapes. Tous les sons viennent de SoundCloud avec leur API qui nous permet de streamer directement sur le téléphone (il est interdit de mettre en cache, d’où l’utilisation constante du stream).

Continue reading

Nouvelle aventure JavaScript et front-end en Suisse

Après avoir fini mon contrat de 6 mois à Vancouver, BC, Canada, j’ai décidé de déménager en Suisse et précisément à Lausanne et de rejoindre depuis Novembre 2013 l’équipe de BugBuster basée à l’EPFL.

Je travaille maintenant en tant que Project Lead sur la partie front-end de notre produit. BugBuster est une technologie permettant d’automatiser les tests front-end et s’intègre dans le workflow de développement que j’ai connu et que les développeurs ont pour la plupart du temps, à savoir une chaine d’intégration continue entre pousser du code sur Github et déployer en production du code stable et testé.

BugBuster

BugBuster is a radically new service for testing web apps automatically, improving the quality of your app and reducing your costs.

La technologie derrière Continue reading

Sortie du livre Sencha Touch 2 aux éditions Digit Books

Voila, le livre sur le framework HTML5 Sencha Touch 2 que j’ai co-écrit avec Mathias Extremo est enfin disponible, après de nombreux mois d’écritures et d’attente de votre part !

Livre Sencha Touch. Le framework des applications mobiles

Livre Sencha Touch. Le framework des applications mobiles

Livre Sencha Touch 2 disponible en PDF et au format papier

Vous pouvez aller l’acheter en ligne sur le site des éditions Digit Books, à cette adresse : Continue reading

Application cache manifest hors ligne HTML5 avec Sencha Touch 2

Sencha Touch vous permet de créer des applications mobiles avec des languages web. Ce n’est pas pour autant que le téléphone de vos utilisateurs doit avoir un accès à Internet, vous pouvez utiliser les fonctionnalités HTML5 et particulièrement le cache manifest pour ordonner au téléphone/tablette de stocker en local les fichiers nécessaires !

Le cache manifest

Ce fichier « nomdufichier.appcache » est un fichier que vous référencerez dans votre page web sur la balise HTML5 « html ». Elle indiquera à votre navigateur qu’il doit charger également ce fichier en plus de vos ressources web. Attention aux serveurs du type IIS qui filtrent les types de fichiers envoyés par les serveurs, il vous faudra ajouter une exception pour bien servir des fichiers de type appcache.

Continue reading

Désactiver le cache buster de Sencha Touch

Sencha Touch intègre par défaut depuis la version 2.0 un système de cache busting qui va permettre à chaque requête HTTP ajax envoyée d’y ajouter un timestamp en paramètre GET. De cette façon, la requête en elle-même est nouvelle pour le navigateur et il ne cherchera pas à vous envoyer plutôt une version pré-cachée qui aurait été executée avant.

Ext.Loader, le cache buster de Sencha Touch

Ce système est particulièrement pratique étant donné du gestionnaire de dépendances dynamique, Ext.Loader, intégré au framework. A la manière de RequireJS, il charge en ajax les fichiers core du framework que vos classes utilisent : cela permet d’éviter de tout charger, tout le temps, surtout si vous n’utilisez que la moitié des composants.

Continue reading

Utiliser des polices de caractères ttf et otf avec Appcelerator Titanium

Dans vos applications, vous pouvez utiliser les polices qui sont standards à iOS ou Android. C’est pratique mais vous pouvez avoir envie d’utiliser des polices plus fun, comme celles qu’on peut trouver sur Google Web Fonts. C’est très facilement possible, et ça ajoutera une dose de de personnalisation à votre application qui pourra intéresser vos utilisateurs.

Continue reading

Ajoutez des publicités à vos applications mobiles Titanium : iAd pour iOS, et AdMob pour Android

Comme tout développeur, vous devez surement passer beaucoup de temps à créer vos applications. Conception, design, développement, maintenance, ajouts de fonctionnalités, corrections de bugs.. Vous pouvez souhaiter rentabiliser votre temps de développement qui a un coût. En dehors des jeux, il est très dur de monétiser son application en la proposant de façon payante : très peu d’utilisateurs achètent, ils se contenteront au pire d’une autre, moins complète mais gratuite.

Une solution existe, la pub !

Continue reading