5 puan yazan choyongjoon 5 시간 전 | 1 yorum | WhatsApp'ta paylaş

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

 
lazyhack 2 시간 전

Ağaç haritası veri görselleştirmesine benziyor.