Çok karmaşık olmayan basit uygulamalar için bir süredir uçtan uca otomatize edilmiş bir süreç üzerinde düşünüyorum. Konsepti kodladım ama henüz bu süreci işleterek App Store'a bir uygulama göndermedim. Fikri büyük ihtimalle daha önce görmüş olabilirsiniz ama benim bahsettiğim üründe ana fikir şöyle:
- AlpLabs ismini verdiğim bu sistemin ilk aşamasında verdiğim bazı kaynakları araştırarak her App Store kategorisi için belirli aralıklarla, belirli sayıda fikir üreten bir "stage" var.
- İkinci aşamada sistem bunları belirlediğim bazı metriklere göre (market talebi, teknik fizibilite, monetizasyon potansiyeli, rekabet yoğunluğu) puanlayıp sıralıyor. Kendim de PRD veya ürün/özellik ekleyebiliyorum.
- Üçüncü aşamada seçilen fikir için pazar araştırması, rakip analizi ve MVP feature seti çıkarıyor.
- Dördüncü aşamada (Core/Engine/Feature), Tuist manifest'i ve Makefile'ı dahil olmak üzere 3 katmanlı modüler bir Swift mimarisi oluşturuyor.
- Beşinci aşamada her modül için SwiftUI kodu ve unit test'leri yazıyor. Design system'ı da otomatik olarak üretiyor.
- Altıncı aşamada app icon'u AI ile generate edip 13 farklı boyuta scale ediyor, screenshot placeholder'ları oluşturuyor.
- Yedinci aşamada App Store metadata'sını (isim, subtitle, açıklama, keyword'ler) yazıp 43 dile çeviriyor. Fastlane dizin yapısını hazırlıyor.
- Son aşamada Fastfile, Appfile oluşturup App Store Connect'e submit'e hazır hale getiriyor.
Model tarafında tek bir LLM'e bağımlı değil. Bir orchestrator var. Her task tipi (research, code generation, copywriting, translation, image generation) için en uygun modeli priority sırasına göre route ediyor. DeepSeek V3'ü kod için, Groq'u araştırma için, Together AI'ı copywriting için, Replicate FLUX'u icon generation için kullanıyor ve bu modellerden biri fail ederse otomatik fallback ile diğer modelleri kullanıyor. Bu sayede 100 uygulama için aylık ~$3-5 civarı bir maliyet ile sistemi işletebiliyorum (teorik olarak).
Sistem bir "checkpoint" sistemi sayesinde herhangi bir stage'de kalınan yerden devam edebiliyor. Şimdilik sadece iOS ve macOS destekliyor.
Ama tabi pratikte tüm sistem sorunsuz bir şekilde çalışmıyor. Otonom modda çalışan bir agent pipeline'ı kurmak için etrafına çok fazla araç seti ve logging eklemem gerekti. Tüm sistem şimdilik lokalimde çalıştığı için de bir hayli kırılgan durumda. Örneğin bazı aşamaları crontab ile script kullanarak çalıştırıyorum ama nihai hedefim tüm sistemi sürekli up olan bir bilgisayara deploy etmek.
Bu kadar çok uygulama üretip uygulamaların hepsini App Store'a gönderdikten sonra sürekli olarak her uygulamayı düzenli versiyon güncellemeleri, bug fixler ile yönetebileceğimi düşünmüyorum. Burada da OpenClaw tarzı bir sistem ihtiyacı doğuyor. Ama Opus'un yazdığı kodda bile o kadar ciddi problemler düzeltmem gerekti ki, bu sistemin ürettiği uygulamaların ölçeklenebilirliği konusunda ciddi endişelerim var. Örneğin Orta Dünya Haritası uygulamasında geçen gün NSNotification kullanarak routing yaparken yakaladım agent'ı.. Codebase'i okumak için yarım saatten fazla harcamadığımı düşündüğüm zaman görmediğim kısımda yazdığı koda güvenebilmem için de çok ciddi bir production ölçeği görmüş, kendi yazdığım "taslak" hobi/mimari demosu olan projelerimle eğitmem gerekicek diye düşünüyorum.
Bu sistemi konsept olarak geliştirmek eğlenceliydi ama hala uygulama gönderirken biraz daha temkinli ilerlemeye çalışıyorum. Bu iyi mi kötü mü henüz kestiremiyorum. Ama şurası net ki, bu modellerin daha iyi çıktılar verdiği bir dönemde, daha önce de belirttiğim gibi, kişisel günübirlik ihtiyaçlarım için uygulamalar üretme noktasına geleceğimize inanıyorum.