5 poin oleh choyongjoon 5 jam lalu | 1 komentar | Bagikan ke WhatsApp

Seorang developer frontend. Sebelumnya pernah membuat web app dengan Claude Code, tetapi ini pertama kalinya membuat aplikasi native.
Dikembangkan sekitar 3 bulan sejak April tahun ini lalu dirilis. Aplikasi pencatatan waktu dan lokasi yang dibuat untuk iPhone.

Mengapa membuatnya

  • Life Cycle yang sudah lama dipakai sudah lama berhenti mendapat pembaruan
  • Setelah melihat Reddit, ternyata cukup banyak orang yang mencari alternatif, jadi diputuskan untuk langsung membuat yang lebih baik

Hal tersulit: pelacakan lokasi latar belakang di iOS

  • Di destinasi wisata, bandara, mal besar, dan area yang padat lokasi, deteksi sering goyah
  • Kunjungan singkat bisa terlewat, dan lokasi yang berdekatan kadang tergabung menjadi satu
  • Pada akhirnya, disimpulkan bahwa "otomatis sepenuhnya" tidak mungkin hanya dengan akurasi pelacakan lokasi iOS
  • Arah diubah: alih-alih otomatisasi sempurna, aplikasi dirancang agar pengguna bisa dengan mudah memperbaiki catatan yang salah.

Membuatnya sepenuhnya on-device justru lebih nyaman

  • Semua data disimpan hanya di perangkat (SwiftData), tanpa server. Struktur ini dipilih demi privasi
  • Efek sampingnya, karena tidak ada backend, pengembangan jadi jauh lebih sederhana. Biaya operasional server, autentikasi, dan server sinkronisasi semuanya tidak diperlukan.
  • Sinkronisasi iCloud hanya bekerja secara opsional antar perangkat milik pengguna sendiri
  • Untuk menganalisis pola penggunaan, data anonim dikumpulkan dengan TelemetryDeck.

Pemanfaatan Claude Code

  • Tanpa agent harness khusus, hanya memakai fitur bawaan. Sebagian besar dikerjakan dengan Opus
  • Menambahkan skill untuk menganalisis log detail dan memakainya untuk debugging pelacakan lokasi
  • Screenshot promosi App Store dibuat dengan Claude Design
  • Selain pengembangan, juga banyak membantu dalam riset aplikasi pesaing, pendaftaran App Store, dan strategi promosi setelah rilis.

Rincian biaya

  • Rutin: domain (Route 53) $15 per tahun, Apple Developer Program $99 per tahun
  • Sementara: Claude Code Max ×5, total $220 selama 2 bulan April–Mei saat fokus pengembangan (setelah itu beralih ke Pro), langganan Arc Timeline 4 (untuk riset aplikasi pesaing) ₩6.600 per bulan
  • Model pendapatan adalah pembelian sekali bayar tanpa langganan. Disediakan masa pakai gratis selama seminggu.

Pemikiran yang tersisa

  • Batasan khas aplikasi native (kebijakan latar belakang, izin, baterai) berbeda lagi dari web, jadi memahami bagian itu dan merencanakannya adalah kuncinya
  • Meski Claude Code bisa menggantikan implementasi, mendefinisikan kasus pengecualian dan cara menanganinya pada akhirnya tetap menjadi tugas manusia
  • Tiap komunitas memblokir posting promosi dari akun baru, jadi jika baru membuat akun tepat sebelum rilis, itu sudah terlambat. Perlu persiapan dengan mendaftar lebih awal dan ikut berpartisipasi di komunitas
    • Product Hunt: meski pengaruhnya sudah banyak menurun, tetap didaftarkan karena masih muncul di hasil pencarian
    • Show HN: saat ini dibatasi sementara karena lonjakan pengguna baru
    • Reddit: kebijakan berbeda di tiap subreddit. Di r/iOSApps, posting baru bisa dibuat mulai dari local karma 10 ke atas
    • GeekNews: tautan berita baru bisa didaftarkan setelah seminggu sejak pendaftaran

1 komentar

 
lazyhack 2 jam lalu

Sepertinya seperti visualisasi data tree map.