Harika bir uygulamayı vibe-code ettim, uygulama mağazasında nasıl yayınlarım?
Yapay zeka uygulamanızı bir öğleden sonra yazdı. Yayınlamak ise işin yavaş kısmı: geliştirici hesapları, web wrapper'ları reddeden inceleme yönergeleri ve test kullanıcısı kotaları. İşte dürüst yol haritası ve mağazayı tamamen ne zaman es geçmeniz gerektiği.

Kısa cevap: Vibe-code edilmiş bir uygulamayı yayınlamak için geliştirici olarak kaydolur, yerel (native) bir derleme hazırlar ve incelemeye gönderirsiniz. Bunların hiçbirine başlamak zor değildir. İşin püf noktası, yapay zekanın geliştirme sürenizi aylardan bir öğleden sonraya indirmesi, ancak uygulama mağazalarının hiçbir şeyi hızlandırmamış olmasıdır. Hesaplara, mağaza girişlerine, gizlilik belgelerine ve bir incelemeci kurcaladığında ayakta kalan bir uygulamaya ihtiyacınız var. Bu son gereksinim, yapay zeka ile geliştirilen çoğu uygulamanın takıldığı yerdir. (Aşağıdaki ücretler ve politikalar yayın tarihi itibarıyla doğrudur. Detayları anlık bir durum tespiti olarak değerlendirin.)
Apple, göndermeden önce gerçekte ne talep ediyor?
Üç şey: Ücretli bir geliştirici hesabı, yerel (native) bir iOS derlemesi ve eksiksiz bir mağaza girişi. Apple Developer Program yıllık 99 ABD Doları tutarındadır¹ ve gönderim başına ücret alınmaz. Yerel derleme, insanların beklediğinden daha önemlidir. App Store bir URL kabul etmez; derlenmiş bir uygulamayı (paketlenmiş bir binary, yani gerçek yüklenebilir dosyayı) kabul eder; bu da bir Mac üzerinde Xcode veya sizin için bu derlemeyi üreten bir hizmet anlamına gelir.
Mağaza girişi kendi içinde bir kontrol listesidir: cihaz boyutuna göre ekran görüntüleri, bir açıklama, bir destek bağlantısı, bir gizlilik politikası ve uygulamanızın topladığı her veri türünü beyan eden gizlilik etiketleri. Uygulamanızda bir giriş ekranı varsa, incelemecilerin çalışan bir demo hesabına ihtiyacı vardır.
Kuyruğun kendisi sorun değildir. Apple, gönderimlerin %90'ının 24 saatten kısa sürede incelendiğini bildiriyor². Sorun, gönderdiğiniz şeydir.

Vibe-code edilmiş uygulamalar App Store incelemesinden neden geçemiyor?
Reddedilmelerin çoğuna iki yönerge neden olur: 4.2 ve 2.1.
Yönerge 4.2, minimum işlevsellik, çoğu yapay zeka aracının web uygulamaları üretmesi nedeniyle vardır. Bir web uygulamasını yerel bir kabukla sarmaladığınızda Apple buna 'web wrapper' (web sarmalayıcı) der: Bir uygulama içinde sunulan web siteleri ve iOS için biçimlendirilmemiş web içerikleri, Apple'ın gözünde kaliteli bir uygulama olarak sayılmaz. Uygulamanızın bir uygulama olmayı haklı çıkarması gerekir.
Yönerge 2.1, uygulama bütünlüğü, geri kalanları yakalar. Apple, çözülmemiş inceleme sorunlarının %40'ından fazlasının bu tek yönerge kapsamına girdiğini bildiriyor³: çökmeler, yer tutucu içerikler, bozuk bağlantılar, yarım kalmış akışlar. Vibe-code edilmiş uygulamaların burada belirgin bir profili vardır. İstediğiniz (prompt yazdığınız) senaryoda harika bir demo sunarlar ancak hiç bahsetmediğiniz uç durumlarda (edge case) bozulurlar. Bir incelemecinin işi de bu uç durumları bulmaktır.
Uygulamanız denetlenen bir kategoriye dokunuyorsa üçüncü bir filtre daha vardır. Para, sağlık veya diğer hassas hizmetleri yöneten uygulamalar, bireysel bir hesap tarafından değil, hizmeti sağlayan tüzel kişilik tarafından gönderilmelidir. Ödemeler bunu somutlaştırır ve bunu vibe-code edilmiş ödeme uygulamalarının App Store'dan neden reddedildiğine dair yazımızda ayrıntılı olarak ele aldık.
Peki Google Play'de yayınlamak?
Giriş yapması daha ucuz, ancak canlıya (production) geçmesi daha yavaştır. Kayıt, 25 ABD Doları tutarında tek seferlik bir ücrettir⁴. Ancak kişisel geliştirici hesabınız 13 Kasım 2023'ten sonra oluşturulduysa doğrudan yayınlayamazsınız. Google, canlı erişim başvurusunda bulunabilmeniz için en az 12 test kullanıcısının kesintisiz 14 gün boyunca katıldığı kapalı bir test (davet edilen bir grupla yapılan özel bir ön sürüm) yapmanızı şart koşar⁵ ve başvuru incelemesinin kendisi genellikle 7 güne kadar sürer.
Bunun hesabını yapın. Yepyeni bir bireysel hesap için, tamamlanmış bir uygulamadan herkese açık listelemeye geçmek kabaca üç hafta sürer ve bu, tüm süreç boyunca testte kalmayı kabul edecek bir düzine insan bulabildiğinizi varsayar.

Bir uygulama mağazasına gerçekten ihtiyacınız var mı?
Yalnızca uygulamanızın sadece bir telefonun sağlayabileceği şeylere ihtiyacı varsa: donanım erişimi, anlık bildirimler, çevrimdışı kullanım veya mağazada keşfedilme. Bir oyun veya tüketici uygulaması için bu takas genellikle haftalar süren sürece değer. Bir iş aracı, bir vitrin veya bir ödeme ekranı (checkout) için tarayıcı sürümü bugün yayına alınabilir. İnceleme yok, test kullanıcısı kotası yok ve güncellemeler yeniden gönderimler yerine saniyeler içinde canlıya geçer.
Mağazada veya web'de herhangi bir ticaret uygulaması yayınlamadan önce bir uyarı. Arayüz, yapay zekanın iyi yönettiği katmandır. Altındaki katman ise (doğru kalan envanter, mutabakat (para kayıtlarının eşleşmesini sağlama), vergiler ve fiziki kart ödemeleri) altyapıdır ve prompt'lar bunu üretemez. Bu boşluğu arayüzden sonra eksik olanlar ve yapay zekalı bir POS ile yapay zekanın oluşturabileceği bir POS arasındaki fark yazılarımızda haritalandırdık. Bu, Final'ın geliştirdiği rotadır: İstediğiniz satış noktasını bir prompt ile tanımlayın ve bir inceleme kuyruğunda beklemek yerine canlı ticaret altyapısında konuşlandırılsın.

Peki, vibe-code edilmiş uygulamanızı nasıl yayınlarsınız?
Apple: Yılda 99 dolar, gerçek bir yerel derleme ve 4.2 ile 2.1 yönergelerini geçecek kadar içerik. Google: 25 dolar, artı hesabınız yeniyse 12 test kullanıcılı, 14 günlük kapalı test. Web: Dağıttığınız (deploy ettiğiniz) an. Uygulamanız telefonun donanımına ihtiyaç duyuyorsa, mağazalar için haftalarca bütçe ayırın. Sipariş alması gerekiyorsa, bugün web'e koyun.
Eğer vibe-code ettiğiniz şey bir ödeme ekranı (checkout) ise, bu yolun en hızlı çalışan versiyonu, halihazırda kullandığınız yapay zekayı MCP üzerinden bir ticaret platformuna bağlamaktır. Kendi yapay zekanızı Build'e bağlama kılavuzumuz bunun nasıl çalıştığını göstermektedir.
Sıkça sorulan sorular
App Store'da bir uygulama yayınlamanın maliyeti nedir?
Apple Geliştirici Programı, gönderim başına ücret olmaksızın yıllık 99 USD'dir. Google Play ise tek seferlik 25 USD kayıt ücreti alır.
Apple'ın Uygulama İncelemesi ne kadar sürer?
Apple, gönderimlerin %90'ının 24 saatten kısa sürede incelendiğini belirtiyor. İncelemeden geçecek bir gönderim hazırlamak genellikle sıranın kendisinden çok daha uzun sürer.
Bir web uygulamasını App Store'a olduğu gibi koyabilir miyim?
Genellikle hayır. Bir web sitesini yerel bir kabukla sarmalamak, genellikle yönerge 4.2'deki minimum işlevsellik kuralına takılır. Apple, bir uygulama içinde sunulan web içeriğini değil, iOS için oluşturulmuş bir deneyim bekler.
Google Play 12 test kullanıcısı kuralı nedir?
13 Kasım 2023'ten sonra oluşturulan kişisel geliştirici hesapları, canlıya geçiş (production) erişimi için başvurmadan önce en az 12 test kullanıcısının katılımıyla kesintisiz 14 gün boyunca kapalı bir test gerçekleştirmelidir.
Yapay zeka ile oluşturulmuş bir iş aracını kullanıma sunmak için bir uygulama mağazasına ihtiyacım var mı?
Hayır. Web uygulamaları, herhangi bir inceleme veya test kullanıcısı kotası olmaksızın, dağıttığınız anda yayına girer. Uygulama mağazaları; cihaz donanımına, anlık bildirimlere, çevrimdışı kullanıma veya mağaza içi keşfe ihtiyaç duyduğunuzda önem kazanır.
