Vincent Tourraine
Blog

Air Grenoble 2 : mise à jour pas-à-pas

#iOS #app #dev

Air Grenoble est une petite application iOS qui permet de consulter facilement l’indice de qualité de l’air. C’est un projet qui me plaît beaucoup, pour plusieurs raisons.

Tout d’abord, le sujet est évidemment important, et Grenoble est une ville qui souffre particulièrement de la pollution atmosphérique à cause de sa géographie (les montagnes c’est très joli, mais pas pratique pour faire circuler l’air).

Techniquement, le principe est extrêmement basique. L’application récupère une donnée d’un serveur, et affiche le résultat. Mais cette simplicité permet aussi de nombreuses variations : widget Aujourd’hui et application Apple Watch, notamment. En termes d’interface, il y a un vrai défi à présenter une information simple de façon claire et attrayante.

C’est exactement le type de side-project qui m’intéresse, et je conseille vivement à tous les développeurs de maintenir un projet de ce type comme un terrain d’expérimentation, à mettre à jour au fil des versions d’iOS et des nouvelles API disponibles.

Air Grenoble est disponible sur l’App Store depuis plus d’un an. L’arrivée d’iOS 12 m’offre une opportunité pour améliorer significativement l’application, et ainsi mériter le passage à la fameuse « version 2 ».

À cette occasion, il me paraît intéressant de détailler les nouveautés avec une série de billets de blog. L’objectif est de publier un article par semaine, jusqu’à la publication de la mise à jour sur l’App Store, probablement vers la fin du mois de septembre.

Je vous préviens tout de suite, cette mise à jour n’apportera rien de révolutionnaire. Une révision graphique par-ci, une nouvelle API par-là, une dose de refactoring. Les modifications habituelles pour un projet d’application mobile.

Si ça vous intéresse, n’hésitez pas à revenir sur ce blog chaque semaine, ou abonnez-vous au flux RSS ou à mon compte Twitter.

Liste des articles Air Grenoble 2

  1. Air Grenoble 2 : mise à jour pas-à-pas
  2. Nouvelle icône pour Air Grenoble 2
  3. Nuages animés avec UIKit
  4. Table view minimaliste avec Swift
  5. Siri Shortcuts
  6. Passer des données avec Shortcuts