Dark Sky, hommage à un chef-d’œuvre de la visualisation de données (2023)
(nightingaledvs.com)- Avec l’arrêt de Dark Sky sur iOS par Apple le 1er janvier 2023, l’application a de nouveau attiré l’attention, non plus seulement comme API météo, mais comme exemple de design de l’information adapté au contexte du quotidien
- Dark Sky affichait la météo des 12 prochaines heures en fonction de la position et de l’heure actuelles, en mettant en avant, sous forme de graphiques d’information contextuels, les éléments utiles sur le moment comme les tempêtes, les précipitations, la température ressentie et les alertes de vent
- Les prévisions hebdomadaires permettaient une comparaison hyperlocale plus fine qu’à l’échelle d’une ville, afin d’identifier rapidement les écarts météo autour d’une adresse précise ou d’un point de repère
- La taille réelle des amplitudes de température, la catégorisation volontairement grossière des précipitations, les couleurs et flèches de la carte des tempêtes, ainsi que les flèches de direction du vent, privilégiaient des décisions actionnables plutôt que l’interprétation de chiffres
- Certains utilisateurs historiques estiment que, même si Apple Weather contient les mêmes informations, elles sont plus difficiles à trouver que dans Dark Sky, et qu’il ne remplace pas suffisamment des outils d’aide à la décision pour les activités en extérieur, notamment les graphiques de précipitations
Arrêt de Dark Sky par Apple et intégration à Weather
- Apple a acquis début 2020 l’entreprise à l’origine de l’application météo populaire Dark Sky
- L’entreprise a ensuite annoncé l’arrêt de l’application Dark Sky, d’abord sur Android, puis sur iOS et sur le web
- En 2022, Apple a indiqué qu’elle intégrerait la technologie de prévision de Dark Sky dans l’application Apple Weather d’iOS 16
- L’application mobile Dark Sky pour iOS a été arrêtée le 1er janvier 2023
- La valeur de Dark Sky ne se limitait pas à une API de prévision ou à un ensemble de technologies : elle tenait aussi à une conception minutieuse de la manière dont les gens utilisent une application météo au quotidien
Un design de l’information réactif au contexte
- Dark Sky était conçu pour permettre de comprendre en un coup d’œil la forme de la météo, même en réduisant l’application
- Dans une application météo, les questions auxquelles l’utilisateur veut répondre changent en permanence selon la situation actuelle et son objectif
- Magic Ink de Bret Victor définit le design de l’information comme la « conception de graphiques d’information sensibles au contexte »
- Contrairement à des visuels statiques comme les cartes météo de journaux, les graphiques d’information logiciels peuvent évoluer dynamiquement et refléter le contexte de l’environnement de l’utilisateur
- Dark Sky s’appuyait fortement sur cette idée en traitant presque tous les éléments de l’application comme des graphiques d’information sensibles au contexte
Prévisions de la journée : les 12 prochaines heures depuis la position actuelle
- L’écran principal affichait la météo des 12 heures à venir à partir de la position précise de l’utilisateur
- L’écran montrait toujours la météo à partir du moment présent, c’est-à-dire « now », puis pour la suite
- Lorsqu’on avait besoin de consulter la météo des heures passées ou de jours antérieurs, on pouvait utiliser une vue Time Machine distincte
- Lorsqu’une tempête venait de passer, l’application mettait en avant, à partir de la position de l’utilisateur, la tempête et la possibilité d’une pluie légère, tout en signalant aussi l’alerte au vent et la baisse de température ressentie
- Une alerte Wind Advisory cliquable permettait de comprendre rapidement que la tempête était passée, mais qu’il fallait encore faire attention au vent
- Quand la pluie était imminente, l’écran plaçait au centre le front orageux approchant, la pluie attendue dans l’heure et les précipitations des heures suivantes
- Quand les précipitations devenaient l’information importante, on pouvait faire défiler vers le bas pour remplacer la vue météo principale de la température par la probabilité de précipitations
- Lors des journées où les variations de température comptaient le plus, la répartition des températures sur la journée était mise en évidence
Prévisions hebdomadaires : comparer la météo à l’échelle hyperlocale
- Alors que beaucoup d’applications météo se concentrent sur la météo à l’échelle de la ville, Dark Sky proposait une approche hyperlocale plus détaillée
- Il était possible de consulter la météo d’une adresse précise ou d’un point de repère, ce qui facilitait la compréhension des écarts entre le centre-ville et les quartiers alentours
- Les prévisions hebdomadaires par défaut étaient affichées pour la position actuelle
- En appuyant sur l’icône de recherche puis en saisissant un autre lieu d’intérêt, la vue hebdomadaire s’adaptait à cet emplacement
- Sur l’écran hebdomadaire, on pouvait voir d’un seul coup d’œil les informations suivantes
- les jours où la pluie était probable
- les jours où l’écart entre les minimales et les maximales était important
- la forme générale de la météo et les micro-tendances
Une conception de la visualisation très soignée
-
Préserver la taille des amplitudes de température
- Pour représenter visuellement des données, il faut projeter l’espace des données dans l’espace des pixels
- Dans certains domaines, il faut préserver les relations de taille ; dans d’autres, on peut réajuster les valeurs pour que le graphique occupe un espace constant
- Les « pills » de température des prévisions hebdomadaires de Dark Sky conservaient mieux, dans la visualisation, l’échelle réelle des températures prévues
- Les valeurs de température et leur représentation visuelle étaient étroitement intégrées, ce qui facilitait la comparaison rapide entre plusieurs jours
- Beaucoup d’applications météo choisissent au contraire un modèle où toutes les amplitudes de température sont réajustées pour occuper le même espace dans l’application
-
Des catégories grossières plutôt que des chiffres trop précis
- Il est difficile d’interpréter uniquement en chiffres la répartition horaire de la pluie ou de la neige
- Dark Sky transformait souvent les distributions très précises de prévisions de pluie ou de neige en catégories plus grossières, mieux adaptées aux décisions de la vie courante
- Cette approche donnait à l’utilisateur un contexte simple sur lequel réagir rapidement
- si une faible neige tombe puis s’arrête, une entreprise de déneigement peut ne pas intervenir
- une forte neige peut signifier qu’il faut mieux couvrir le mobilier extérieur et se préparer à la neige
- Les prévisions météo comportent par nature une forte incertitude et une marge d’erreur importante ; ces catégories grossières réduisent donc une impression artificielle de précision qui n’existe pas vraiment
-
Carte des tempêtes
- Une simple échelle de couleurs et quelques flèches suffisaient à transmettre efficacement les informations liées aux tempêtes
-
Direction du vent
- Au lieu d’utiliser du texte comme « NW » ou « Northwest », l’application indiquait la direction du vent à l’aide de flèches
- Lorsque le vent changeait de direction au cours de la journée, l’utilisateur pouvait en comprendre l’évolution comme s’il la ressentait physiquement
Réactions des utilisateurs historiques
- Certains fans de Dark Sky ont eu le sentiment qu’Apple Weather n’était pas un remplaçant suffisant
- 0000GKP on Reddit explique avoir basculé vers Apple Weather, mais estime que l’information y est affichée de manière bien moins efficace que dans Dark Sky, ce qui demande davantage d’efforts
- Il ajoute que l’essentiel des informations nécessaires est là, sauf la couverture nuageuse
- TheGeckoDude on Reddit cherchait un graphique de précipitations comparable à celui de Dark Sky
- Comme il passe beaucoup de temps dehors, ce graphique lui était très utile pour savoir quand éviter de sortir et à quel moment la pluie allait tomber
- Il considère que des informations vagues sur les précipitations ne suffisent pas
Les données seules ne suffisent pas
- Dark Sky prenait les données publiques comme point de départ, puis y ajoutait des prévisions contextualisées et des améliorations itératives de la visualisation des données
- Le résultat était une application qui transformait les données météo en expérience utile pour la vie quotidienne
- La disponibilité des données n’a jamais été aussi élevée, mais les expériences logicielles capables de contextualiser ces données pour améliorer concrètement la vie restent encore insuffisantes
- Les données seules ne suffisent pas
- Dans des domaines comme l’amélioration des habitudes de dépense ou du sommeil, il faudrait davantage d’expériences du type Dark Sky ; son travail de design et d’ingénierie reste un exemple précieux pour celles et ceux qui conçoivent des logiciels d’information
1 commentaires
Commentaires sur Hacker News
La fonctionnalité qui me manque le plus dans Dark Sky, c’est la visualisation de l’évolution du point de rosée au cours de la journée
Dans des endroits comme l’est des États-Unis, où l’humidité change fortement le ressenti météo, le point de rosée est bien plus intuitif que l’humidité relative. Par exemple, 50 % d’humidité relative à 84 ºF, c’est un peu humide mais confortable, tandis que 50 % à 97 ºF donne une sensation de marécage. Les points de rosée correspondants, 63 ºF et 75 ºF, indiquent beaucoup plus directement à quel point l’air paraîtra humide
Dark Sky affichait un graphique horaire du point de rosée à l’échelle de la semaine, ce qui permettait de voir quand l’humidité allait retomber ou revenir. Apple Weather affiche bien le point de rosée, mais seulement si l’on sélectionne un point précis du graphique d’humidité relative ; donc, pour voir l’évolution du point de rosée la semaine suivante, il faut parcourir au doigt les graphiques de chaque jour et lire les valeurs
Au fond, j’ai l’impression qu’on ne reconnaît pas assez que le point de rosée résume élégamment l’humidité absolue mieux que n’importe quel autre indicateur météo courant, et j’espère que davantage de gens finiront par le savoir
Mon appli web trace le point de rosée horaire pour les prochaines 24 heures, les 7 prochains jours et les 2 derniers jours. C’est encore en cours de développement
Elle s’inspire de https://merrysky.net, lui-même inspiré de Dark Sky, et Merry Sky peut aussi tracer des graphiques de point de rosée
Malheureusement, ce n’est disponible que sur le site web, donc je l’ai mis en favori sur l’écran d’accueil de mon téléphone. https://www.wunderground.com/forecast/us/tx/austin/30.27,-97...
Personnellement, avec Google Apps Script — plus précisément un script écrit par une IA au fil de mes interactions — je me suis fait envoyer par e-mail une prévision d’humidité qui indique simplement à quel point les six prochains jours vont sembler moites. Je ne sais pas qui a établi la classification que j’utilise, mais elle ressemblait à des informations météo courantes
https://github.com/mollyrealized/humid-fcast/blob/main/Code....
Si tu regardes à nouveau les prévisions d’humidité, le point de rosée est juste sous le pourcentage d’humidité, et il s’affiche aussi quand tu touches un point futur dans le graphique d’évolution des prévisions
Dark Sky était vraiment l’application la plus irremplaçable que j’aie jamais utilisée
Je ne crois pas que je pardonnerai jamais à Apple de l’avoir détruite comme s’ils n’en avaient récupéré que des morceaux
Depuis, Apple n’a même pas réussi à approcher, dans son app Météo, ce que Dark Sky proposait depuis des années
L’API, les prévisions hyperlocales et le ressenti toujours exact, les excellentes visualisations et la bonne appli web me manquent aussi, mais ce qui me manque le plus, ce sont les archives météo historiques. Aux États-Unis, on pouvait chercher n’importe quelle date des décennies passées et voir la température, les précipitations, etc. à un emplacement donné, puis revérifier la météo de jours importants de sa vie et du lendemain
J’ai encore de la peine, comme si une partie de la mémoire publique avait été amputée
Si je devais citer les deux fonctions clés de Dark Sky, ce serait 1) les alertes annonçant qu’il allait bientôt pleuvoir, 2) la probabilité de précipitations heure par heure. C’est présent maintenant, mais ce n’est toujours pas aussi bien fait que dans Dark Sky
Ce n’est pas une app qui cherche à recréer Dark Sky, mais j’utilisais Overlook comme application donnant un bon aperçu de la météo du jour ; il semble maintenant que sa fiche App Store ait disparu. https://apps.apple.com/app/overlook-weather/id1639571738
Et il aurait été souhaitable que cela influence aussi le langage de design central du reste de l’OS. Aujourd’hui j’utilise l’app Météo, mais j’attends toujours un successeur spirituel de Dark Sky
C’était pareil quand Google a racheté Sparrow pour le faire disparaître. Ils auraient dû remplacer l’app Gmail par Sparrow, mais ils ont tué le seul client e-mail que j’aimais vraiment utiliser
Je me demande à quelle fréquence ce genre de tragédie se produit
J’utilise Merry Sky (https://merrysky.net) comme remplaçant de Dark Sky, et j’en suis satisfait, surtout pour sa mise en page et sa visualisation rapide des données
Comme Dark Sky, c’est généralement précis et utile, mais il arrive rarement que les données ne se chargent pas et que quelques heures d’informations manquent, avant de revenir ensuite
Comme merrysky, il prend en charge la Pirate Weather API, mais il est open source, semble auto-hébergeable, et prend aussi en charge plusieurs autres API météo. Pour la météo de plage, passer à l’API tomorrow.io était nettement plus précis
Dark Sky me manque beaucoup, et Apple a complètement tout gâché
Je soutiens le projet Pirate Weather(https://pirateweather.net/), qui a répliqué l’API de Dark Sky, et je m’en suis servi pour créer mon propre écran d’affichage. https://blog.jgc.org/2023/04/a-personal-weather-picture-usin...
Pirate Weather sert aussi de backend à Merry Sky, qui ressemble à Dark Sky. https://merrysky.net/
Le blog de Dark Sky contenait à l’époque beaucoup d’articles sur le nouveau design de l’app, l’algorithme de prévision météo et divers détails techniques
Après le rachat par Apple, le blog a été supprimé, mais il est archivé dans la Wayback Machine, et il y a pas mal de choses intéressantes à lire
[1] https://web.archive.org/web/20191210071310/https://blog.dark...
Si j’utilisais beaucoup Dark Sky, c’est parce que des notifications du genre « la pluie s’arrête dans 5 minutes » me faisaient penser à Back To The Future 2
C’est peut-être une exigence idiote, mais si un autre service pouvait faire ça avec une UI aussi mignonne que Dark Sky, je lui en serais vraiment reconnaissant. Même si un site météo dispose des meilleures informations, quand son interface utilisateur n’est pas bonne, il devient beaucoup plus difficile de tirer des conclusions à partir des statistiques
Quand j’utilisais Dark Sky, les gens autour de moi et moi étions toujours impressionnés par sa précision pour dire quand la pluie allait commencer et s’arrêter
Aujourd’hui, j’utilise Carrot, qui s’appuie sur l’API AccuWeather, et même quand il pleut à verse juste au-dessus de moi, Carrot m’indique « pas de pluie pendant une heure ». Je me demande si les prévisions météo deviennent intrinsèquement plus difficiles, si AccuWeather est nul, ou si quelqu’un a trouvé quelque chose d’aussi précis que Dark Sky
La seule chose réellement utile, c’est la visualisation en carte de chaleur de la pluie. Elle donne beaucoup plus de contexte et permet de mieux comprendre ce qui se passe et combien de temps cela va durer. J’aime vraiment beaucoup la carte de chaleur de la pluie d’Apple
En payant, on a accès à l’API Apple Weather, qui était autrefois Dark Sky, ainsi qu’à Foreca, et d’après ce que montre Carrot, les deux ont été très précises
À noter que je n’ai jamais utilisé directement l’app Dark Sky ; je l’ai toujours consommée via Carrot ou via la clé API gratuite que Dark Sky fournissait aux développeurs indépendants
Plusieurs fois, il indiquait « la pluie s’arrête dans 10 minutes », puis 8 minutes plus tard ça devenait « la pluie s’arrête dans 15 minutes », et la pluie continuait de tomber
C’était un peu comme quand il insistait, avec Waze, pour traverser des parkings au hasard, alors qu’au retour du déjeuner les collègues qui avaient pris l’itinéraire normal arrivaient avant nous
Là où j’habite, les gros orages sont très fréquents, et il peut faire sec à seulement 400 m de là. Ça peut être un bon indicateur, mais je n’ai jamais trouvé que Dark Sky, AccuWeather ou Apple Weather donnaient des prévisions de pluie précises
J’aimerais vraiment qu’Apple republie tout simplement Dark Sky
Qu’ils gardent l’app Weather comme vitrine de design très épurée, comme ils le souhaitent, mais qu’ils nous rendent l’app météo parfaite, dense en informations, utilisable au quotidien
Chez Apple, il doit bien y avoir des dizaines de développeurs qui aimeraient rejoindre une petite équipe de 1 ou 2 personnes pour maintenir cette app. C’était une startup de 2 personnes pendant des années, donc qu’on ne vienne pas dire que c’est difficile. On pourrait même le présenter comme une récompense du genre : « Tu as bien géré pendant deux ans ces étranges lois européennes sur la confidentialité dans l’app Health ; au lieu d’un congé sabbatique thérapeutique, tu veux t’occuper de Dark Sky pendant un an ? »
Et si ces informations existent toujours dans l’API publique d’Apple Weather, je me demande aussi pourquoi quelqu’un, même en dehors des ingénieurs d’Apple, n’a pas créé une app avec les modes de visualisation que les gens veulent
Oser vouloir de l’information !
DarkSky n’était-il pas une vraie application météo ?
https://news.ycombinator.com/item?id=35268026
« Les prévisions météo au-delà de quelques heures reposent sur des modèles de supercalculateurs qui fonctionnent selon les lois de la physique… Mais Dark Sky se contentait de prendre les entrées visuelles du radar et d’extrapoler ce qui allait se passer dans les heures suivantes »
https://slate.com/technology/2022/12/dark-sky-weather-app-ap...
Mais dès qu’on passait le présent, les nuages prenaient une forme figée et continuaient à se déplacer selon le vecteur actuel. Visuellement, il n’y avait aucune tentative de modéliser le fait que les nuages grossissent ou rétrécissent ; ils se mettaient soudain à glisser sur l’écran
J’ai lu que le « modèle » de précipitations sous-jacent faisait la même chose, mais je ne peux pas le vérifier moi-même
Les prévisions météo hyperlocales de Dark Sky ne reposaient pas sur une projection à plusieurs heures, mais sur de l’extrapolation et de l’interpolation à toute petite échelle
À ma connaissance, les météorologues utilisant des supercalculateurs n’essaient même pas de faire ce genre de chose, et Dark Sky ne cherchait pas non plus à concurrencer ces modèles. Pour les prévisions à long terme, l’application se contentait de relayer les prévisions produites par les services météo avec ces modèles
Après qu’Apple a supprimé Dark Sky, je suis passé à Weather Strip
Elle fait très bien le travail pour offrir le même niveau de densité d’information. Peut-être même mieux : elle réunit d’un coup d’œil, dans un seul graphique assez lisible, la probabilité de pluie, la température, la couverture nuageuse et la quantité de précipitations prévue en pouces. https://www.weatherstrip.app
https://weathergraph.app/