Weatherling 1.7, la dernière version de mon app de météo pour le bureau du Mac, est disponible. Elle apporte des modèles partageables, de l’herbe sur vos fenêtres, des couleurs personnalisées, de nouveaux Lings et Game Center en option. Son développement m’a aussi laissé davantage de temps pour les aspects d’un produit qu’on remet facilement à plus tard : le comportement d’une commande, les choix implicites d’un réglage par défaut et son utilisation avec VoiceOver.
Les outils de programmation avec IA me font gagner beaucoup de temps. Je peux en consacrer davantage à ce qui se passe avant et après un clic, essayer l’app dans différentes situations et affiner l’expérience. Pour Weatherling, cela consiste à réfléchir à la place d’une app ludique sur un ordinateur qui sert à travailler.
Des modèles partagés qui préservent vos réglages
La description d’une fonction s’arrête souvent trop tôt. « Partager un modèle de météo » semble suffisant jusqu’à ce qu’on ouvre le lien du côté du destinataire. Faut-il changer sa météo immédiatement ? Quels réglages doivent suivre ? Comment retrouver ce qu’on avait ?
Dans la version 1.7, les modèles enregistrent la météo d’une scène, ses couleurs et ses réglages aléatoires. Vous pouvez partir de Rainy Day, Snow Drift, Autumn Day ou Techno, créer vos propres modèles et les partager par lien ou fichier. En ouvrir un l’ajoute à votre collection sans toucher à la scène actuelle, à votre position ni aux réglages de l’appareil.
Cela laisse le temps de regarder avant de choisir. Un ami peut vous envoyer sa météo sans réorganiser la vôtre. Définir ce comportement relève de la conception du produit, et une implémentation plus rapide me laisse davantage de temps pour le faire.
Des couleurs personnalisées avec un retour possible
Chaque effet dispose désormais de réglages de couleur, d’intensité et de luminosité. Natural rétablit l’apparence d’origine. Les modèles permettent de garder une scène appréciée avant d’en essayer une autre. Custom Sync règle dans quelle mesure chaque élément suit la météo extérieure, avec la possibilité d’en laisser un hors synchronisation.
Je veux que les gens essaient des couleurs et des associations étranges sans craindre de perdre une configuration qu’ils aimaient. Le retour en arrière mérite autant d’attention que la nouvelle commande. Si quelqu’un doit mémoriser six positions de curseurs pour annuler un essai, je lui laisse un travail que l’app devrait lui éviter.
Améliorer l’accessibilité avec VoiceOver
L’accessibilité est l’une des meilleures façons d’utiliser le temps gagné avec ces outils. Je peux davantage réfléchir à la manière d’atteindre une commande, à l’annonce de son rôle et à la compréhension d’un changement d’état sans voir l’écran.
Weatherling prenait déjà en charge VoiceOver. La version 1.7 améliore cette expérience : quand VoiceOver est actif, le nuage de la barre des menus ouvre le panneau sous forme de fenêtre contextuelle que VoiceOver peut suivre, et davantage de commandes portent des libellés clairs. Ces détails déterminent si une personne peut réellement utiliser l’app.
Le code généré doit toujours être vérifié à travers l’interaction qu’il produit. Un libellé peut exister dans le code et rester vague à l’écoute. Un panneau peut sembler correct tout en étant difficile à parcourir. Avoir le temps d’explorer ces parcours est précieux, surtout pour un développeur seul responsable du produit entier.
Game Center facultatif et réglages du quotidien
Les nouveaux Lings s’accompagnent de classements et de succès Game Center facultatifs, avec des scores cumulés et hebdomadaires. Vous pouvez aussi partager la carte d’un Ling ou d’un succès. Game Center est désactivé au départ ; la météo, la collection et le score local fonctionnent sans lui.
Certains veulent une collection pour se mesurer aux autres. D’autres veulent de la pluie pendant qu’ils écrivent. Les deux doivent pouvoir utiliser la même app à leur aise. Une fonction facultative doit le rester tout au long de l’expérience, même si l’on choisit de ne jamais la configurer.
La version 1.7 ajoute aussi des choix pour le fonctionnement sur batterie et pour masquer les effets au-dessus de certaines apps. Le polonais, le néerlandais et le chinois traditionnel rejoignent les langues disponibles. Ce sont autant de façons de laisser chacun décider comment Weatherling s’intègre à sa journée.
De l’herbe qui réagit à la pluie et au vent
L’herbe pousse sur le haut des fenêtres, avec de la mousse et de la terre en dessous. La pluie favorise sa croissance, le vent courbe ses brins et un curseur règle sa hauteur. La météo anime aussi le bord du panneau, et le pointeur permet de pousser les feuilles posées.
Ces interactions me donnent envie de construire Weatherling. Les effets partagent un petit monde et devraient donc réagir les uns aux autres. Faire apparaître de l’herbe est une étape ; lui donner sa place auprès de la pluie et du vent demande d’autres décisions.
Le même soin s’applique lorsque le bureau change autour de l’app. Cette version corrige des problèmes liés à Stage Manager, Mission Control, aux glissements, aux menus des navigateurs et à l’arrêt de l’ordinateur. Weatherling doit rester prévisible pendant les gestes ordinaires du quotidien.
À quoi je consacre le temps gagné grâce au code IA
Il est facile de consacrer chaque heure gagnée avec l’IA à une fonction supplémentaire. Je veux en réserver une partie à l’existant : essayer un autre parcours dans un panneau, améliorer un libellé, revoir une valeur par défaut ou faciliter le retour en arrière après un changement.
J’ai déjà écrit sur la dérive du périmètre quand l’IA réduit le coût des fonctions et sur le jugement produit toujours nécessaire pour livrer un logiciel. Cette version me permet de mettre ces deux idées en pratique : consacrer une partie du temps gagné aux fonctions que les gens utilisent déjà.
Ces outils me permettent de réaliser davantage de ce travail. Il me reste à décider ce que doit être une bonne expérience et à vérifier si l’app la propose. Weatherling 1.7 montre comment j’utilise ce temps supplémentaire.
La version 1.7 est incluse pour les clients actuels. Vous pouvez la mettre à jour dans l’App Store, lire l’annonce des nouveautés ou les notes de version complètes, et voir Weatherling en action.
