Uçakları Seven Bir Çocuk İçin Ebeveyninin Yaptığı Radar
(jacobbartlett.substack.com)Özet: Çocuk için bir radar uygulaması geliştirme hikâyesi
-
Çocuğun uçak sevgisi: Yazarın 2 yaşındaki kızı uçaklara hayran ve gökyüzündeki uçakları bulma oyununa ilgi duyuyor.
-
Sorunun fark edilmesi: Mevcut FlightRadar24 uygulamasının kullanışlılığı düşük ve 2 boyutlu harita üzerinden gerçek uçakların konumunu anlamak zor.
-
Uygulama fikri: Yakındaki uçakları radar gibi gösteren bir uygulama tasarlama fikri. Uygulamanın kullanıcının yönüne göre dönmesi, uçakların irtifasına göre boyutlarının değişmesi ve çocuğun kolayca kullanabileceği bir tasarıma sahip olması gerekiyor.
-
Kavram kanıtı:
- Yön takibi: iOS Core Location API kullanılarak kullanıcının yön değişimleri algılandı.
- Uçuş verisi API'si: Gerçek zamanlı uçuş verilerini almak için OpenSky Network'ün REST API'si kullanıldı.
- Konum verisi: Kullanıcının konum verileri Core Location ile alındı.
- Triangülasyon: Uçağın konum verileriyle kullanıcının konumu karşılaştırılarak uçak ekranda doğru konuma yerleştirildi.
-
MVP geliştirme:
- Radar adı: Uygulama adı olarak 'Aviator' seçildi.
- Harita açıklamaları: iOS 17'de harita üzerine uçak şeklinde açıklamalar eklemek kolaylaştı.
- Uçak boyutlandırma: Uçaklar ekranda, irtifalarına göre boyutlandırılarak gösterildi.
-
Kullanıcı testi: Kızıyla birlikte gerçek uçaklarla uygulamada bulunan uçakları karşılaştırarak test yaptı.
-
Radarın oluşturulması:
- API kararlılığı: OpenSky API'nin kararsızlığı dikkate alınarak istemci tarafında yeniden deneme mantığı uygulandı.
- Haritayı gizleme: Harita gizlenip yalnızca uçak açıklamaları gösterilerek radar etkisi oluşturuldu.
-
App Store çıkışı: Uygulama geliştirildi ve App Store'da yayıma hazırlanıldı. Uçak şeklindeki açıklamalar ve kullanıcının yönünü gösteren radar arayüzüyle uygulama tamamlandı.
-
GN⁺ görüşü: Bu yazıda en önemli nokta, çocuğun ilgisinden yola çıkan yaratıcı uygulama geliştirme süreci; yazılım geliştirmenin keyfiyle ebeveyn sevgisinin birleşmesi özellikle dikkat çekici.
1 yorum
Hacker News görüşleri