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

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

Application Mobile JavaScript Montréal : Open source avec Appcelerator Titanium

JavaScript Montréal est un meetup se déroulant tous les mois à Montréal, et ayant pour vocation de permettre l’échange de connaissances autour du JavaScript, que ce soit web, mobile, serveur, ou autre.

Application Mobile JavaScript Montréal

Application JavaScript Montréal pour iPhone

JavaScript Montreal pour Android

JavaScript Montreal pour Android

 

Continue reading

Changer la langue système (clavier..) d’une application PhoneGap iOS

Si vous utilisez PhoneGap pour iOS, vous avez probablement vu que lorsque vous avez des champs de formulaire que le clavier qui s’affiche est en anglais par défaut. Je ne parle pas du qwerty ou azerty mais des boutons « Suivants », « Terminé »..

Capture d’écran 2013-02-02 à 22.16.57

Les boutons « Next », « Previous », « Done » sont en anglais

Il semblerait que ça ne soit pas quelque chose de génant car je n’ai trouvé que très peu de post parlant de ça. Pour que ces boutons soient dans la langue de l’utilisateur, il y a deux étapes : Continue reading

Installer les builds intermédiaires (nightly) du SDK Appcelerator Titanium

Sur un projet, j’avais un réel problème de performance sur les TableView sur Android. J’avais un certain nombre de lignes (row) dans ma TableView, chacune composée d’une image distante mais cachée sur le téléphone au premier chargement, d’une vue avec une opacité et de labels.

Sur Android, jusqu’au SDK 3.0, les Rows d’une tableView sont générée à l’affichage : vous scrollez trop vite, et l’image remote n’a pas le temps de s’afficher correctement, et votre ligne est donc sans l’image. C’est un problème assez bloquant. En cherchant un peu, il s’avérait que les développeurs de Titanium travaillaient sur un fix, et qui était déjà disponible dans une versoin du SDK intérmédiaire.

Continue reading