Frontend geliştiricisiyim. Daha önce Claude Code ile web uygulaması yapmıştım ama ilk kez native uygulama yaptım.
Bu yıl nisan ayından itibaren yaklaşık 3 ay geliştirdikten sonra yayımladım. iPhone için yapılmış bir zaman ve konum kaydı uygulaması.
Neden yaptım?
- Uzun süredir kullandığım Life Cycle’ın güncellemeleri çoktan durmuştu.
- Reddit’e bakınca alternatif arayan epey kişi olduğunu gördüm ve doğrudan daha iyisini yapmaya karar verdim.
En zor kısım: iOS arka plan konum takibi
- Seyahat noktaları, havalimanları, büyük alışveriş merkezleri ve mekânların yoğun olduğu bölgelerde algılama tutarsızlaşabiliyor.
- Kısa ziyaretler atlanabiliyor, yan yana mekânlar tek bir yer olarak birleştirilebiliyor.
- Sonunda yalnızca iOS konum takibi doğruluğuyla “tam otomatik” çalışmanın mümkün olmadığı sonucuna vardım.
- Yön değiştirdim: kusursuz otomasyon yerine, yanlış yakalanan kayıtları kullanıcının kolayca düzeltebileceği şekilde tasarladım.
Cihaz içi yapmak ise aksine rahattı
- Tüm veriler yalnızca cihazda saklanıyor (SwiftData), sunucu yok. Gizlilik nedeniyle seçtiğim mimari bu.
- Yan etki olarak backend olmayınca geliştirme çok daha basit oldu. Sunucu işletme maliyeti, kimlik doğrulama ve senkronizasyon sunucusu gerekmiyor.
- iCloud senkronizasyonu, isteğe bağlı olarak yalnızca kullanıcının kendi cihazları arasında çalışıyor.
- Kullanım kalıplarını analiz etmek için TelemetryDeck ile anonim veri topluyorum.
Claude Code kullanımı
- Özel bir agent harness olmadan yalnızca temel özellikleri kullandım. Çoğunlukla Opus ile çalıştım.
- Ayrıntılı logları analiz eden bir skill ekleyip konum takibi debug’ında kullandım.
- App Store tanıtım ekran görüntülerini Claude Design ile oluşturdum.
- Rakip uygulama araştırması, App Store kaydı, lansman sonrası tanıtım stratejisi gibi geliştirme dışı konularda da çok yardım aldım.
Maliyet dökümü
- Düzenli: domain (Route 53) yılda $15, Apple Developer Program yılda $99
- Geçici: Claude Code Max ×5, geliştirmeye yoğunlaştığım nisan-mayıs arasındaki 2 ay için $220 (sonrasında Pro’ya geçtim), Arc Timeline 4 aboneliği (rakip uygulama araştırması için) ayda ₩6.600
- Gelir modeli aboneliksiz tek seferlik ödeme. Bir hafta ücretsiz kullanım sunuluyor.
Geriye kalan düşünceler
- Native uygulamalara özgü kısıtlar (arka plan politikaları, izinler, pil) web’den farklı; bu kısmı anlayıp planlamak kilit noktaydı.
- Claude Code implementasyonu üstlense bile, hangi edge case’in nasıl ele alınacağını tanımlamak eninde sonunda insana düşüyor.
- Her topluluk yeni hesapların tanıtım amaçlı gönderilerini engellediği için, lansmandan hemen önce hesap açmak geç kalmak demek. Önceden üye olup topluluğa katılmaya başlamak gerekiyor.
- Product Hunt: prestijini büyük ölçüde kaybetmiş olsa da arama sonuçlarında göründüğü için kayıt ettim.
- Show HN: Yeni kullanıcı sayısındaki ani artış nedeniyle şu anda geçici olarak sınırlı.
- Reddit: Her subreddit’in politikası farklı. r/iOSApps’te gönderi yazabilmek için yerel karma’nın en az 10 olması gerekiyor.
- GeekNews: Üyelikten sonra haber linki ekleyebilmek için bir hafta geçmesi gerekiyor.
1 yorum
Ağaç haritası veri görselleştirmesine benziyor.