Appcelerator, Iphone, Aviresto et bonne année

2 mois et demi sans article… j’en suis profondément désolé chers lecteurs (qui doivent désormais se compter sur le bout des doigts).
Plus de tweets, plus de blog, plus rien… et je ne suis pas convaincu que cela s’arrange beaucoup en 2011, qui s’annonce d’ailleurs très très chargée.
Bon, j’ai quand même fait quelque chose depuis plusieurs mois. J’ai testé pour vous Appcelerator pour développer ma première application iPhone.

Pour l’instant, rien de bien original. J’ai commencé par développer une petite version iPhone du guide de restaurants aviresto.com. Et cela s’est fait relativement simplement.

Les avantages de Titanium

Le développement est basé sur du Javascript auquel est ajouté le framework Titanium de Appcelerator. Cela est donc beaucoup plus accessible que le plateforme xcode de Apple. Le test sur une machine cible ou sur l’émulateur est simple.
L’ensemble des primitives dont j’ai eu besoin étaient présentes dans le framework (accès aux photos de l’iPhone, géolocalisation).
Le framework Titanium est un produit open source et l’entreprise Appcelerator qui le gère a effectuée une levée de fonds de 10 millions de dollars US l’automne dernier, tour de table au cours duquel Paypal est entré au capital. Cela est certes une petite somme (comparée aux 950 millions de groupons), mais cela assoit mieux la société (et par conséquent son produit) et lui confère une légitimité plus importante.

Les lacunes de Titanium

Certaines briques du framework ne sont, à mon avis, qu’à moitié terminées. Il manque par exemple la gestion des timeouts sur les appels AJAX.
La communauté qui gravite autour du framework Titanium est assez peu développée pour l’instant, donc il est parfois assez difficile de trouver une réponse à ses questions. La documentation (surtout en Français) est encore incomplète et comporte même parfois des copier/coller entre des méthodes ou des classes différentes.
L’environnement de compilation / test n’est pas assez détaillée et certaines erreurs ne sont pas détaillées (compilation pour terminal)…
La portabilité vers Androïd me parait pour l’instant aléatoire. Ce qui marche parfaitement sous iPhone concernant le positionnement de bloc avec des tailles en pourcentage ne semble pas fonctionner pour moi quand je passe sous un émulateur Androïd. L’application Aviresto pour Androïd attendra donc un peu.

En conclusion

Je conseille vivement le produit Titanium et il faut espérer que ses prochaines évolutions apportent les fonctionnalités manquantes.

L’application Aviresto

L’application Aviresto pour terminaux Apple est désormais disponible sur l’App Store depuis quelques jours. Elle comporte la recherche des restaurants à proximité ou proche d’une adresse donnée. Il est également possible pour chaque restaurant de déposer un avis ou une photo (issue de l’appareil ou de la bibliothèque), de consulter un plan de localisation ou d’appeler directement le restaurant par téléphone.

   

La première version de l’application guide de restaurants est téléchargeable gratuitement sur l’App Store.

Des évolutions sont bien entendues prévues dans un deuxième temps : elle intégrera un design revu, la personnalisation des comptes (nom affiché, photo), la synchronisation des comptes (web / mobile)…. enfin, tout ça, si j’ai le temps.
Mais pour l’instant, la priorité reste toujours une soumission dans l’Androïd Market.

Bonne année

Et enfin, pour finir, ce premier article de 2011, bonne année à tous. Il était encore temps, on n’est que le 30 janvier ;)

En savoir plus :

  1. Développement gratuit d’application mobile !
  2. aviresto.com : votre guide restaurant communautaire
  3. Calendrier jQuery


Une réponse au sujet “Appcelerator, Iphone, Aviresto et bonne année”

Ecrire un commentaire