Radar yang Dibuat Orang Tua untuk Pesawat yang Dicintai Balita
(jacobbartlett.substack.com)Ringkasan: kisah pengembangan aplikasi radar untuk anak
-
Kecintaan anak pada pesawat: putri penulis yang berusia 2 tahun terpikat oleh pesawat dan tertarik bermain mencari pesawat di langit.
-
Menyadari masalah: aplikasi FlightRadar24 yang ada kurang nyaman digunakan, dan peta 2 dimensi membuat posisi pesawat sebenarnya sulit dipahami.
-
Ide aplikasi: merancang aplikasi yang menampilkan pesawat di sekitar seperti radar. Aplikasi perlu berputar mengikuti arah pengguna, ukuran pesawat berubah sesuai ketinggiannya, dan desainnya harus mudah digunakan anak.
-
Pembuktian konsep:
- Mempertahankan arah: menggunakan iOS Core Location API untuk mendeteksi perubahan arah pengguna.
- API data penerbangan: memanfaatkan REST API dari OpenSky Network untuk memperoleh data penerbangan waktu nyata.
- Data lokasi: mendapatkan data lokasi pengguna dengan Core Location.
- Triangulasi: membandingkan data posisi pesawat dengan lokasi pengguna untuk menampilkan pesawat pada posisi yang akurat di layar.
-
Pengembangan MVP:
- Nama radar: memutuskan nama aplikasi sebagai 'Aviator'.
- Anotasi peta: di iOS 17, anotasi berbentuk pesawat dapat dengan mudah ditambahkan di atas peta.
- Penyesuaian ukuran pesawat: ukuran pesawat di layar disesuaikan berdasarkan ketinggiannya.
-
Uji pengguna: pengujian dilakukan bersama putrinya dengan membandingkan pesawat nyata dan pesawat yang ditemukan melalui aplikasi.
-
Membuat radar:
- Stabilitas API: mempertimbangkan ketidakstabilan OpenSky API, lalu menerapkan logika retry di sisi klien.
- Menyembunyikan peta: efek radar dibuat dengan menyembunyikan peta dan hanya menampilkan anotasi pesawat.
-
Rilis di App Store: aplikasi dikembangkan dan disiapkan untuk dirilis di App Store. Aplikasi diselesaikan dengan UI radar yang menampilkan anotasi berbentuk pesawat dan arah pengguna.
-
Pendapat GN⁺: hal terpenting dari tulisan ini adalah proses pengembangan aplikasi yang kreatif berdasarkan minat anak, dan menarik melihat bagaimana kesenangan membuat perangkat lunak berpadu dengan kasih sayang sebagai orang tua.
1 komentar
Komentar Hacker News