Dark Sky'a Veda: Veri Görselleştirme Başyapıtı (2023)
(nightingaledvs.com)- Apple, 1 Ocak 2023'te iOS için Dark Sky'ı kapatırken, uygulama sadece bir hava durumu API'si değil, günlük bağlama uygun bilgi tasarımının bir örneği olarak yeniden gündeme geldi
- Dark Sky, mevcut konum ve saate göre sonraki 12 saatin hava durumunu gösteriyor; fırtına, yağış, hissedilen sıcaklık ve rüzgar uyarıları gibi o anda gerekli bilgileri bağlama duyarlı bilgi grafikleri ile öne çıkarıyordu
- Haftalık tahmin, şehir düzeyinden daha ayrıntılı hiper yerel karşılaştırmaları destekleyerek belirli bir adres veya simge yapı çevresindeki hava farklarını hızlıca anlamayı sağlıyordu
- Sıcaklık aralığının gerçek büyüklüğü, yağışın kaba kategorilere ayrılması, fırtına haritasındaki renkler ve oklar ile rüzgar yönü okları, sayı yorumlamaktan çok eyleme dönük karar vermeye odaklanıyordu
- Bazı eski kullanıcılar, aynı bilgiler Apple Weather'da bulunsa bile Dark Sky'a göre erişmenin daha zor olduğunu ve özellikle yağış grafiği gibi dış mekan etkinlikleri için karar aracı olan özelliklerin yeterince yerini tutmadığını düşünüyor
Apple'ın Dark Sky'ı kapatması ve Weather entegrasyonu
- Apple, popüler hava durumu uygulaması Dark Sky'ı geliştiren şirketi 2020 başında satın aldı
- Ardından Dark Sky uygulamasının kapatılacağını duyurdu; önce Android'i sonlandırdı, sonra iOS ve web'i de kapanış kapsamına aldı
- 2022'de Dark Sky'ın tahmin teknolojisini iOS 16'daki Apple Weather uygulamasına entegre edeceğini açıkladı
- iOS için Dark Sky mobil uygulaması 1 Ocak 2023'te kapatıldı
- Dark Sky'ın değeri sadece bir tahmin API'si ya da teknoloji paketi olmasında değil, insanların hava durumu uygulamalarını her gün nasıl kullandığını ısrarla tasarlamış olmasındaydı
Bağlama tepki veren bilgi tasarımı
- Dark Sky, uygulama küçültülmüş görünse bile havanın biçimini tek bakışta anlaşılır kılacak şekilde tasarlanmıştı
- Bir hava durumu uygulamasında kullanıcının cevaplamak istediği sorular, mevcut durumuna ve hedefine göre sürekli değişir
- Bret Victor'un Magic Ink, bilgi tasarımını “bağlama duyarlı bilgi grafiklerinin tasarımı” olarak tanımlar
- Yazılımın bilgi grafikleri, gazetedeki hava haritaları gibi statik görsellerden farklı olarak dinamik biçimde değişebilir ve kullanıcı ortamının bağlamını yansıtabilir
- Dark Sky, uygulamadaki neredeyse tüm öğeleri bağlama duyarlı bilgi grafikleri olarak ele alma yaklaşımına güçlü biçimde yaslanıyordu
Günlük tahmin: mevcut konum için sonraki 12 saat
- Ana ekran, kullanıcının tam konumuna göre önümüzdeki 12 saatin hava durumunu gösteriyordu
- Ekran her zaman mevcut andan, yani “now”dan başlayarak sonrasındaki hava durumunu gösteriyordu
- Geçmiş birkaç saat veya birkaç gün öncesinin havası gerektiğinde ayrı bir Time Machine görünümü kullanılabiliyordu
- Fırtınanın geçmiş olduğu durumlarda, kullanıcı konumuna göre fırtına ve hafif yağmur ihtimali vurgulanıyor; rüzgar uyarısı ve hissedilen sıcaklıktaki düşüş de birlikte gösteriliyordu
- Tıklanabilir Wind Advisory uyarısı sayesinde fırtına geçmiş olsa da rüzgara karşı dikkatli olunması gerektiği hızla anlaşılabiliyordu
- Yağmurun yakında başlayacağı durumlarda, yaklaşan fırtına hattı, bir saat içinde başlayacak yağmur ve sonraki saatlerdeki yağış ekranın merkezine yerleştiriliyordu
- Yağış önemli olduğunda, aşağı kaydırarak ana hava görünümünü sıcaklıktan yağış olasılığına çevirmek mümkündü
- Sıcaklık değişiminin önemli olduğu günlerde, gün içindeki sıcaklık dağılımı belirgin şekilde gösteriliyordu
Haftalık tahmin: hiper yerel hava karşılaştırması
- Birçok hava durumu uygulaması şehir düzeyindeki havaya odaklanırken, Dark Sky daha ayrıntılı bir hiper yerel bakış sunuyordu
- Belirli bir adresin veya simge yapının hava durumunu görebilmek, şehir merkezi ile çevre mahalleler arasındaki farkları anlamayı kolaylaştırıyordu
- Varsayılan haftalık tahmin, mevcut konuma göre gösteriliyordu
- Arama simgesine basıp ilgilenilen başka bir konum girildiğinde haftalık hava görünümü o konuma göre değişiyordu
- Haftalık ekranda şu bilgiler tek bakışta anlaşılabiliyordu
- Yağmur ihtimalinin yüksek olduğu günler
- En düşük ve en yüksek sıcaklık arasındaki farkın büyük olduğu günler
- Havanın genel biçimi ve mikro trendler
Ayrıntılı görselleştirme tasarımı
-
Sıcaklık aralığının boyutunu koruma
- Veriyi görsel olarak ifade etmek için veri uzayını piksel uzayına eşlemek gerekir
- Bazı alanlarda boyut ilişkilerini korumak gerekirken, bazı durumlarda grafiğin sabit bir alan kaplaması için değerler yeniden ölçeklenebilir
- Dark Sky'ın haftalık tahmindeki sıcaklık “pill”i, tahmin sıcaklıklarının gerçek büyüklüğünü görselleştirmenin içinde daha iyi koruyordu
- Sıcaklık değerleri ile görsel ifade sıkı biçimde bütünleştiği için birden fazla günü hızla karşılaştırmak kolaylaşıyordu
- Birçok hava durumu uygulaması, tüm sıcaklık aralıklarının uygulama içinde aynı alanı kaplaması için yeniden ölçeklenen bir yaklaşımı seçiyor
-
Kesin sayılardan çok kaba kategoriler
- Saatlik yağmur veya kar dağılımını sadece sayılarla yorumlamak zordur
- Dark Sky, yağmur ve karın ayrıntılı tahmin dağılımını günlük karar vermeye uygun kaba kategorilere çevirmeyi sıkça tercih ediyordu
- Bu yaklaşım, kullanıcının hızlı tepki verebileceği sade bir bağlam sunuyordu
- Hafif kar yağıp durursa kar temizleme hizmeti gelmeyebilir
- Yoğun kar, dış mekan mobilyalarını daha iyi örtmek ve kara karşı hazırlanmak gerektiği anlamına gelebilir
- Hava tahminleri doğası gereği yüksek belirsizlik ve hata payı içerdiğinden, kaba kategoriler gerçekte var olmayan yapay bir kesinlik hissini azaltıyordu
-
Fırtına haritası
- Yalnızca basit bir renk ölçeği ve oklarla bile fırtınaya ilişkin bilgi etkili biçimde aktarılıyordu
-
Rüzgar yönü
- “NW” veya “Northwest” gibi metinler yerine rüzgar yönü oklarla gösteriliyordu
- Gün içinde rüzgar yönü değiştiğinde, kullanıcı bunu sanki kendi bedeniyle hissediyormuş gibi anlayabiliyordu
Eski kullanıcıların tepkileri
- Bazı Dark Sky hayranları, Apple Weather'ın yeterli bir alternatif olmadığını düşünüyor
- 0000GKP on Reddit, Apple Weather'a geçmiş olsa da bilgilerin Dark Sky'a kıyasla çok daha verimsiz gösterildiğini ve bu yüzden daha fazla çaba gerektiğini söylüyor
- Gerekli bilgiler çoğunlukla var, ancak bulutluluk bilgisi olmadığını da ekliyor
- TheGeckoDude on Reddit, Dark Sky'a benzer bir yağış grafiği arıyordu
- Dışarıda çok vakit geçirdiği için ne zaman kaçınması gerektiğini ve yağmurun ne zaman geleceğini bilmede bu grafik çok faydalıydı
- Yalnızca muğlak yağış bilgisinin yeterli olmadığını düşünüyordu
Verinin tek başına yetmemesi
- Dark Sky, herkese açık verileri başlangıç noktası aldı; buna bağlamlandırılmış tahminler ve veri görselleştirmesinde yinelemeli iyileştirmeler ekledi
- Sonuçta hava durumu verisini günlük yaşamda yararlı bir deneyim olarak paketleyen bir uygulama ortaya çıktı
- Veriye erişim her zamankinden daha yüksek olsa da, veriyi bağlamlandırıp yaşamı daha iyi hale getiren yazılım deneyimleri hâlâ yetersiz
- Veri tek başına yeterli değil
- Harcama alışkanlıklarını iyileştirme veya uykuyu geliştirme gibi alanlarda da Dark Sky benzeri deneyimlere daha fazla ihtiyaç var; bilgi yazılımları geliştirenler için Dark Sky'ın tasarım ve mühendislik çalışmaları dikkate değer bir örnek oluşturuyor
1 yorum
Hacker News yorumları
Dark Sky’da en çok özlediğim özellik, gün boyunca çiğ noktasının nasıl değiştiğini görselleştirmesiydi
ABD’nin doğusu gibi nemin hissedilen havayı ciddi biçimde değiştirdiği yerlerde çiğ noktası, bağıl nemden çok daha sezgiseldir. Örneğin 84ºF’de %50 bağıl nem biraz nemli ama rahat hissettirirken, 97ºF’de %50 bağıl nem bataklık gibi hissettirir. Bu durumda sırasıyla 63ºF ve 75ºF olan çiğ noktaları, havanın ne kadar nemli hissedileceğini çok daha doğrudan aktarır
Dark Sky, hafta ölçeğinde saatlik çiğ noktası grafiği göstererek nemin ne zaman kırılacağını ya da geri döneceğini görmenizi sağlıyordu. Apple Weather da çiğ noktasını gösteriyor ama yalnızca bağıl nem grafiğinde belirli bir noktayı seçince çıkıyor; bu yüzden gelecek haftanın çiğ noktası akışını görmek için her günün grafiğinde parmağınızla gezip sayılara bakmanız gerekiyor
Sonuçta çiğ noktasının, bugün kullanılan hava durumu göstergeleri içinde mutlak nemi zarif biçimde özetlediğine dair farkındalık eksik gibi geliyor; umarım gelecekte bunu bilen daha çok insan olur
Web uygulamam önümüzdeki 24 saatin, önümüzdeki 7 günün ve geçmiş 2 günün saatlik çiğ noktasını çiziyor. Hâlâ üzerinde çalışıyorum
Dark Sky’dan ilham alan https://merrysky.net’ten yeniden ilham aldım; Merry Sky da çiğ noktası grafiği çizebiliyor
Ne yazık ki yalnızca web sitesinde kullanılabiliyor, bu yüzden telefonumun ana ekranına yer imi olarak ekleyip kullanıyorum. https://www.wunderground.com/forecast/us/tx/austin/30.27,-97...
Ben şahsen Google Apps Script ile, daha doğrusu AI’ın etkileşimlerim üzerinden yazdığı bir script ile, önümüzdeki 6 günün ne kadar bunaltıcı nemli hissedileceğini kısaca bildiren bir nem tahmini e-postası gönderttim. Kullandığım sınıflandırmayı kimin yaptığını bilmiyorum ama yaygın hava durumu bilgisi gibi görünüyordu
https://github.com/mollyrealized/humid-fcast/blob/main/Code....
Nem tahminine tekrar bakarsanız nem yüzdesinin hemen altında çiğ noktası vardır; tahmin değişim grafiğinde gelecekteki bir noktaya dokunduğunuzda da çiğ noktası birlikte gösterilir
Dark Sky, kullandığım uygulamalar içinde gerçekten en yeri doldurulamaz olanıydı
Apple’ın onu parçalarını söküp kullanır gibi bozmasını asla affedemeyeceğim sanırım
O zamandan beri Apple, Weather uygulamasında Dark Sky’ın yıllar önce sunduklarına yaklaşamadı bile
API’yi, hiper-yerel tahminleri ve her zaman doğru olan hissedilen hava bilgisini, harika görselleştirmeleri, iyi web uygulamasını özlüyorum; ama en çok özlediğim şey geçmiş hava durumu kayıtlarıydı. ABD içinde geçmiş on yıllardaki herhangi bir tarihi aratıp belirli bir konumun sıcaklığını, yağışını vb. görebiliyor, hayatınızdaki önemli günlerin ve ertesi günlerin havasını tekrar kontrol edebiliyordunuz
Kamusal hafızanın bir parçası kesilip atılmış gibi geliyor; hâlâ üzülüyorum
Dark Sky’ın iki temel özelliğini sayacak olsam 1) birazdan yağmur yağacağı bildirimi, 2) saatlik yağış olasılığı derdim. Artık eklendi ama hâlâ Dark Sky kadar iyi yapamıyor
Dark Sky’ı yeniden yaratmaya çalışan bir uygulama değil ama günün hava durumuna iyi bir genel bakış sunan Overlook’u kullanıyordum; şimdi App Store listesi kaybolmuş gibi görünüyor. https://apps.apple.com/app/overlook-weather/id1639571738
Bunun işletim sisteminin geri kalanındaki temel tasarım dilini de etkilemesini isterdim. Şu anda Weather uygulamasını kullanıyorum ama hâlâ Dark Sky’ın ruhani halefini bekliyorum
Google’ın Sparrow’u satın alıp ortadan kaldırdığında da benzerdi. Gmail uygulamasını Sparrow ile değiştirmeliydi; gerçekten keyifle kullandığım tek e-posta istemcisini öldürdü
Bu tür trajedilerin ne kadar sık yaşandığını merak ediyorum
Merry Sky’ı (https://merrysky.net) Dark Sky alternatifi olarak, özellikle yerleşimi ve hızlı veri görselleştirmesi nedeniyle memnuniyetle kullanıyorum
Dark Sky gibi genelde doğru ve kullanışlı, ancak nadiren veriyi alamıyor mu ne, birkaç saatlik bilgi boşluğu oluyor ve sonra geri geliyor
merrysky gibi Pirate Weather API’yi destekliyor ama açık kaynaklı ve kendi sunucunuzda barındırılabilir görünüyor; ayrıca başka birçok hava durumu API’sini de destekliyor. beach hava durumu için tomorrow.io API’ye geçmek çok daha doğruydu
Dark Sky’ı çok özlüyorum ve Apple bunu tamamen berbat etti
Dark Sky API’sini kopyalayan Pirate Weather(https://pirateweather.net/) projesini destekliyorum; onu kullanarak kendi gösterge ekranımı da yaptım. https://blog.jgc.org/2023/04/a-personal-weather-picture-usin...
Pirate Weather, Dark Sky’a benzeyen Merry Sky’ın backend’i de. https://merrysky.net/
Dark Sky blogunda o dönemde yeni uygulama tasarımını, hava tahmin algoritmalarını ve çeşitli teknik ayrıntıları ele alan çok sayıda yazı vardı
Apple’ın satın almasından sonra blog silindi ama Wayback Machine’de arşivlenmiş durumda; okumaya değer epey içerik var
[1] https://web.archive.org/web/20191210071310/https://blog.dark...
Dark Sky’ı bu kadar çok kullanmamın nedeni, “5 dakika sonra yağmur dinecek” gibi bildirimlerin bana Back To The Future 2’yi hatırlatmasıydı
Aptalca bir istek olabilir ama başka bir servis bunu Dark Sky gibi sevimli bir UI ile başarabilirse gerçekten minnettar olurum. Bir hava durumu sitesi en iyi bilgilere sahip olsa bile kullanıcı arayüzü iyi değilse istatistiklerden sonuç çıkarmak çok daha zorlaşıyor
Dark Sky’ı kullanırken ben ve çevremdekiler, yağmurun ne zaman başlayıp ne zaman dineceğini tahmin etmedeki doğruluğuna hep hayran kalırdık
Şimdi AccuWeather API’sini kullanan Carrot’u kullanıyorum; tepeme yağmur boşalıyor olsa bile Carrot “bir saat boyunca yağmur yok” diyor. Hava tahmininin kendisi mi giderek zorlaşıyor, AccuWeather mı berbat, yoksa Dark Sky kadar isabetli bir şey bulan var mı merak ediyorum
Gerçekten işe yarayan tek şey yağmurun ısı haritası görselleştirmesi. Çok daha fazla bağlam veriyor ve neler olup bittiğini, bunun ne kadar süreceğini daha iyi anlamayı sağlıyor. Apple’ın yağmur ısı haritasını gerçekten seviyorum
Ödeme yapınca bir zamanlar Dark Sky olan Apple Weather API’ye ve Foreca’ya erişebiliyorsunuz; Carrot’un gösterdiği ölçütlere göre ikisi de çok isabetliydi
Not olarak, Dark Sky uygulamasını doğrudan hiç kullanmadım; her zaman Carrot üzerinden ya da Dark Sky’ın bireysel geliştiricilere verdiği ücretsiz API anahtarıyla tükettim
“10 dakika sonra yağmur dinecek” deyip 8 dakika sonra “15 dakika sonra yağmur dinecek”e dönüştüğü, yağmurun ise yağmaya devam ettiği birçok kez oldu
Bu, onun Waze’i kullanıp rastgele bir otoparkın içinden geçmemiz gerektiğinde ısrar etmesine; öğle yemeğinden dönüşte normal yoldan gelen iş arkadaşlarımızın bizden önce varmasına benziyordu
Yaşadığım yerde büyük gök gürültülü sağanaklar çok yaygın ve yaklaşık 400 m ötedeki bir yer kuru kalabiliyor. İyi bir gösterge olabilir ama Dark Sky, AccuWeather veya Apple Weather’dan hiçbirinin yağmur tahminlerinde isabetli olduğunu hiç hissetmedim
Apple’ın keşke Dark Sky’ı olduğu gibi yeniden yayımlamasını gerçekten isterdim
Weather uygulamasını istedikleri gibi son derece temiz tasarımlı bir vitrin olarak tutsunlar; günlük kullanıma uygun, mükemmel bilgi yoğunluğu yüksek hava durumu uygulamasını ise geri versinler
Apple içinde bile bu uygulamayı bakımını yapacak 1-2 kişilik bir ekibe girmek isteyecek onlarca geliştirici vardır. Yıllarca 2 kişilik bir startup’tı, bu yüzden zor demesinler. “Health uygulamasında tuhaf AB gizlilik yasalarıyla 2 yıl iyi başa çıktın; tedavi amaçlı izin yerine 1 yıl Dark Sky’ı üstlenmek ister misin?” gibi bir ödülle bile mümkün olabilir
O bilgi herkese açık Apple Weather API’de hâlâ varsa, Apple mühendisi olmayan birinin bile neden insanların istediği görünümde bir uygulama yapmadığını da merak ediyorum
Bilgi istemeye nasıl cüret edersin!
DarkSky aslında gerçek bir hava durumu uygulaması değil miydi?
https://news.ycombinator.com/item?id=35268026
“Birkaç saat sonrasına yönelik hava tahminleri, fizik yasalarına göre çalışan süper bilgisayar modellerine dayanır ... Ama Dark Sky yalnızca radardan gelen görsel girdiyi alıp önümüzdeki birkaç saat içinde ne olacağını dışa vurumlamıştı”
https://slate.com/technology/2022/12/dark-sky-weather-app-ap...
Ama mevcut zamanı geçer geçmez bulutlar sabit bir şekle dönüşüp mevcut vektörleri doğrultusunda hareket etmeyi sürdürüyordu. Görselleştirmede bulutların büyüyüp küçülmesini modellemeye yönelik bir çaba yoktu; bir anda ekranın üzerinde kaymaya başlıyorlardı
Altta yatan yağış “modeli”nin de böyle olduğunu okudum ama bunu kendim doğrulayamam
Dark Sky’ın hiper-yerel hava tahmini, birkaç saat sonrasını projekte etmeye değil, çok küçük ölçekte dışa vurumlama ve interpolasyona dayanıyordu
Bildiğim kadarıyla süper bilgisayar kullanan meteorologlar böyle bir şeyi denemiyor bile; Dark Sky da o modellerle rekabet etmeye çalışmıyordu. Uzun vadeli tahminlerde ise hava durumu servislerinin bu modellerle ürettiği tahminleri olduğu gibi iletiyordu
Apple, Dark Sky’ı ortadan kaldırdıktan sonra Weather Strip’e geçtim
Aynı düzeyde bilgi yoğunluğu sunma işini çok iyi yapıyor. Belki daha bile iyi olabilir; yağmur olasılığını, sıcaklığı, bulutluluğu ve beklenen yağış miktarını inç cinsinden tek, oldukça okunabilir bir grafikte bir bakışta birleştirip gösteriyor. https://www.weatherstrip.app
https://weathergraph.app/