Bir Base44 uygulamasının App Store'da nasıl yayınlanacağını araştırıyorsanız kısa cevap şu: Base44 artık ikili dosyayı (binary) derliyor, gerisi size kalıyor. Ekim 2026 itibarıyla editördeki Mobile app sekmesi imzalı bir IPA üretiyor. Apple hesabı, App Store Connect kaydı, yükleme, inceleme ve olası retler yine sizin sorumluluğunuzda. Aşağıda her adımı ve sarmalayıcı uygulamaların çoğunu durduran yönergeyi bulacaksınız.
Base44'ün Build Stores Files özelliği aslında ne yapar?
Build Stores Files, yayınlanmış Base44 web uygulamanızı mağazaya hazır ikili dosyalara dönüştürür: App Store için bir IPA ve Google Play için bir AAB. Her biri mevcut web uygulamanızı ince bir yerel kabuğa sarar.
Base44 mağaza gönderim belgelerine göre sonuç, "web uygulamanızın etrafında yalnızca uygulamanızın URL'sini açan hafif bir yerel sarmalayıcıdır." Base44 ayrıca şunları yapar:
- App Store veya Google Play yönergelerine göre bir App Scan çalıştırır ve size bir Readiness Score (hazırlık puanı) verir.
- "Bundle ID ve imzalama anahtarını otomatik olarak yapılandırır"; bunları oluşturulan dosyalarda değiştiremezsiniz.
- Cihaz izinlerini yapay zekayla ayarlar ve amaç metinlerini (purpose strings) 24 dilde yazar. Belgelere göre bunlar "Base44 arayüzünde düzenlenemez."
- Bir APNs
.p8anahtarı sağlarsanız anlık bildirim ekleyebilir; bu, App Store Connect API anahtarından farklı bir anahtardır.
Base44'te yayınladığınız içerik değişikliklerinin çoğu, yeni bir gönderim gerekmeden yüklü uygulamaya ulaşır. Adı, simgeyi, bundle ID'yi, anlık bildirim kurulumunu veya izinleri değiştirmek ise dosyaları yeniden oluşturmayı ve yeniden göndermeyi gerektirir.
Hâlâ kendiniz ne yapmanız gerekiyor?
İkili dosyanın dışındaki her şeyden siz sorumlusunuz: geliştirici hesapları, mağaza sayfası, yükleme, inceleme ve itirazlar. Base44'ün belgeleri, platformun "geliştirici hesaplarınızı oluşturmadığını veya yönetmediğini" ve sizin adınıza Apple ya da Google ile iletişime geçmeyeceğini belirtir.
| Görev | Base44 | Siz |
|---|---|---|
| Apple Developer Program kaydı | Hayır | Evet |
| App Store Connect API anahtarı (.p8, Admin rolü) | Kullanır | Oluşturursunuz |
| Bundle ID ve imzalama | Evet, otomatik | Oluşturulanı kullanırsınız |
| İmzalı IPA | Evet | İndirirsiniz |
| App Store Connect uygulama kaydı | Hayır | Evet |
| Derlemeyi yükleme | Hayır | Evet |
| Ekran görüntüleri, açıklama, gizlilik politikası URL'si | Hayır | Evet |
| İncelemeye gönderme ve retlerle ilgilenme | Hayır | Evet |
Bir Base44 uygulaması App Store'da adım adım nasıl yayınlanır?
Bir Base44 uygulamasını yayınlamak için IPA'yı Base44'te derler, App Store Connect'te eşleşen bir uygulama kaydı oluşturur, IPA'yı yükler ve o derlemeyi incelemeye gönderirsiniz.
- Apple Developer Program'a kaydolun ve onayı bekleyin. Account Holder'ın App Store Connect'te en güncel sözleşmeyi de kabul etmesi gerekir; aksi halde uygulama ekleyemezsiniz.
- App Store Connect'te Users and Access → Integrations bölümüne gidin ve Admin rolüne sahip bir API anahtarı oluşturun. Issuer ID ve Key ID'yi not alın,
.p8dosyasını indirin. - Base44'te Publish → Mobile app bölümünü açın, App Store yönergeleri seçiliyken Run App Scan'e tıklayın ve tüm kritik sorunları düzeltin.
- Create App Store files seçeneğini seçin ve Issuer ID, Key ID, Team ID ile
.p8anahtarınızı girin. Ardından IPA'yı indirin. - App Store Connect'te Apps → + → New App yolunu izleyin. iOS'u seçin, adı, birincil dili ve SKU'yu girin, Base44'ün yapılandırdığı bundle ID'yi seçin.
- IPA'yı yükleyin. Apple, yükleme seçenekleri olarak Xcode, altool ve Transporter'ı listeler; hazır bir IPA için en basiti ücretsiz bir macOS uygulaması olan Transporter'dır.
- Derlemenin işlendiğini onaylayan e-postayı bekleyin. Ardından ekran görüntülerini, açıklamayı, gizlilik politikası URL'sini, yaş derecelendirmesini ve gizlilik bilgilerini ekleyin.
- Derlemeyi sürüme bağlayın, inceleme notlarını ve bir demo girişini ekleyin, ardından Submit for Review'a tıklayın.
Apple her yüklemeyi kaydınızla "uygulama paketinde bulunan bundle ID ve sürüm numarası" üzerinden eşleştirir. Kaydı farklı bir bundle ID ile oluşturduysanız yükleme kayda bağlanmaz. Mağaza sayfası ayrıntıları için App Store gönderim kontrol listemizi izleyin ve demo hesap rehberini kullanarak inceleme ekibi için bir giriş hesabı hazırlayın.
Bir Base44 uygulamasını yayınlamak ne kadara mal olur?
Bir Base44 uygulamasını App Store'da yayınlamak en az ücretli bir Base44 Builder planı artı Apple'ın yıllık 99 USD'lik üyeliğini gerektirir. Android'de de yayınlayacaksanız Google'ın 25 USD'lik tek seferlik ücretini ekleyin.
Apple'ın kayıt sayfasında şöyle yazar: "Apple Developer Program üyelik yılı başına 99 USD'dir. Fiyatlar bölgeye göre değişebilir." Base44'ün taramasını Free planda çalıştırabilirsiniz, ancak mağaza dosyalarını indirmek "Builder planı veya üstünü gerektirir." Google Play'de 13 Kasım 2023'ten sonra oluşturulan kişisel hesapların yayına çıkmadan önce bir test sürecini tamamlaması gerekir. Bu süreci kapalı test rehberimizde ele aldık.
Apple bir Base44 uygulamasını 4.2 yönergesi kapsamında reddeder mi?
Bir Base44 uygulaması, çerçeve içindeki web siteniz gibi davranıyorsa 4.2 yönergesi kapsamında reddedilme riski ciddidir, çünkü derleme yalnızca uygulamanızın URL'sini açar. Apple sarmalanmış uygulamaları sitenin aynısı olduklarında değil, telefonda kullanışlı ve uygulama gibi hissettirdiklerinde onaylar.
4.2 yönergesi şöyle der: "Uygulamanız onu yeniden paketlenmiş bir web sitesinin ötesine taşıyan özellikler, içerik ve kullanıcı arayüzü içermelidir." 4.2.2 yönergesi ise uygulamaların öncelikli olarak "web kırpıntıları, içerik toplayıcılar veya bağlantı koleksiyonları" olmaması gerektiğini ekler.
Base44'ün belgelenmiş sınırlamaları da önemlidir. Uygulama için ayrı bir başlangıç sayfası seçemezsiniz; tam çevrimdışı mod ve HealthKit desteklenmez. Uygulama içinde Stripe üzerinden dijital ürün satmak 3.1.1 yönergesi kapsamında reddedilmeye yol açar ve StoreKit henüz desteklenmiyor. Fiziksel ürünler ve hizmetler için Stripe kullanmaya devam edebilirsiniz.
4.2 kapsamında reddedilen diğer web sarmalayıcı uygulamalara ne oldu?
Herkese açık Apple Developer Forums başlıkları, sarmalayıcı uygulamaların 4.2 retlerinin kaç yerel API listelediğinize değil, inceleme ekibinin açılışta gerçekte ne gördüğüne bağlı olduğunu gösteriyor.
Bir Cordova başlığında, bir geliştirici uygulaması GPS ve ivmeölçer kullanmasına ve bağlantı olmadan kayda devam etmesine rağmen defalarca "4.2 Design: Minimum Functionality" gerekçesiyle reddedildi. Bir telefon görüşmesinin ardından Apple, "ikili derlemede hiç kullanıcı arayüzü olmadığını" ve "site yüklenirken beyaz ekran göründüğünü" açıkladı. Geliştirici bir açılış ekranı (splash screen) ekleyip önce gerçek arayüze sahip yerel bir index.html yükleyerek sorunu çözdü. Uzak site ancak tamamen yüklendikten sonra görüntülendi ve uygulama onaylandı.
Başka bir başlıkta, bir video uygulaması 4.2.2 kapsamında şu mesajla reddedildi: "uygulamanız yalnızca bağlantılar, görseller veya internetten toplanmış içerik barındırıyor ve yerel iOS işlevselliği sınırlı ya da hiç yok." Uygulamada çevrimdışı indirme, derin bağlantılı anlık bildirimler ve favoriler vardı. Apple, "Kullanıcılar videoları Safari kullanarak web sitesinde yer imlerine ekleyebilir" diye yanıt verdi ve başlıkta hiçbir zaman onay bildirilmedi.
Karşılaştırmalı çıkarım: İlk uygulama, ilk ekranı yüklenmekte olan bir web sitesi gibi görünmeyi bıraktığında onaylandı. İkincisi ise eklediği her özellik zaten Safari'de yapılabildiği için başarısız oldu. Base44 uygulamanızı bunu aklınızda tutarak bir telefonda test edin.
Submit for Review'a basmadan önce neleri kontrol etmelisiniz?
Göndermeden önce, iPhone kullanan bir inceleme uzmanının giriş yapabildiğinden, temel görevi tamamlayabildiğinden ve hiçbir zaman boş bir ekranla, web tarzı bir çıkmaz sokakla ya da dijital içerik için bir Stripe ödeme sayfasıyla karşılaşmadığından emin olun.
- App Scan'de çözülmemiş kritik sorun kalmadı ve düzeltmelerden sonra yeniden yayınladınız.
- Uygulamayı uçak modunda başlatın ve beyaz ekran yerine kullanıcı dostu bir mesaj göründüğünü doğrulayın.
- Gizlilik politikası ve kullanım koşulları sayfalarına kayıt olmadan önce erişilebiliyor.
- Gezinme tarayıcı geri düğmeleri olmadan çalışıyor ve hiçbir harici bağlantı kullanıcıyı ortada bırakmıyor.
- Uygulama içinde Stripe üzerinden hiçbir dijital içerik satılmıyor.
- Demo hesap çalışıyor ve inceleme notları uygulamanın telefonda web sitesinin yapamadığı neyi yaptığını açıklıyor.
- App Store Connect kaydı, Base44'ün oluşturduğu bundle ID'yi kullanıyor.
Örnek senaryo: Base44'te geliştirilmiş ve yüz yüze dersler satan bir rezervasyon uygulaması Stripe'ı kullanmaya devam edebilir, çünkü dersler bir hizmettir. Uygulamaya ücretli bir video kütüphanesi eklenirse bu kütüphane 3.1.1 yönergesinin kapsamına girer; bu yüzden StoreKit kullanılabilir hale gelene kadar onu iOS derlemesinden çıkarın. Göndermeden önce ikinci bir göz isterseniz hizmetlerimize göz atın.
Sıkça sorulan sorular
Base44 uygulamamı benim yerime App Store'a gönderir mi?
Hayır. Base44 IPA'yı oluşturur ve imzalar, ancak belgelerine göre geliştirici hesaplarını oluşturmaz veya yönetmez ve destek ekibi sizin adınıza Apple ya da Google ile iletişime geçmez. App Store Connect'te uygulama kaydını oluşturmak, IPA'yı Transporter veya başka bir Apple aracıyla yüklemek, mağaza sayfasını doldurmak, incelemeye göndermek ve olası retlere yanıt vermek size kalır.
Bir Base44 uygulamasını ücretsiz planda yayınlayabilir miyim?
Yalnızca kısmen. Free planda App Scan'i çalıştırıp Readiness Score'unuzu görebilirsiniz, ancak oluşturulan IPA veya AAB'yi indirmek için Builder planı veya üstü gerekir. Buna ek olarak üyelik yılı başına 99 USD olan Apple Developer Program'a ve Android'de de yayınlayacaksanız 25 USD tek seferlik ücretli bir Google Play geliştirici hesabına ihtiyacınız vardır.
Base44 App Store dosyalarını oluştururken neden 403 hatası veriyor?
Base44'ün belgelerine göre App Store Connect API anahtarının Admin rolüne sahip olması gerekir; daha düşük rollü bir anahtar 403 hatasına neden olur. App Store Connect'te Users and Access → Integrations altında Admin erişimli yeni bir anahtar oluşturun, .p8 dosyasını indirin ve eşleşen Issuer ID, Key ID ve Team ID ile birlikte girin.
Bir Base44 iOS uygulamasına uygulama içi satın alma ekleyebilir miyim?
Ekim 2026 itibarıyla hayır. Base44'ün belgelerine göre StoreKit ve Play Billing henüz desteklenmiyor; RevenueCat ve Capacitor IAP eklentileri de derlemelerinde çalışmıyor. iOS uygulaması içinde Stripe üzerinden dijital ürün satmak, uygulamanın 3.1.1 yönergesi kapsamında reddedilmesine yol açar. Fiziksel ürünler ve gerçek dünyadaki hizmetler için Stripe kullanmaya devam edebilirsiniz.
Base44 uygulamamda her değişiklik yaptığımda yeniden göndermem gerekir mi?
Genellikle hayır. Derleme, yayınlanmış web uygulamanızı yükleyen bir sarmalayıcı olduğundan içerik ve tasarım değişikliklerinin çoğu yeni bir gönderim olmadan görünür. Uygulama adını, simgeyi, bundle ID'yi, anlık bildirimleri veya cihaz izinlerini değiştirdiğinizde dosyaları yeniden oluşturup yeniden göndermeniz gerekir. Apple'ın, incelemeden geçmiş uygulamaların sonradan temel amaçlarını değiştirmemesini beklediğini unutmayın.
Kaynaklar ve ek okumalar
Politikalar değişir. Göndermeden önce resmi dokümantasyonu kontrol edin.
- Uygulamanızı uygulama mağazalarına gönderme – Base44 Destek Belgeleri ↗19 Eki 2026 tarihinde kontrol edildi
- App Review Yönergeleri – Apple Developer ↗19 Eki 2026 tarihinde kontrol edildi
- Derlemeleri yükleme – App Store Connect Yardım ↗19 Eki 2026 tarihinde kontrol edildi
- Apple Developer Program kaydı ↗19 Eki 2026 tarihinde kontrol edildi
- 4.2 Design: Minimum Functionality gerekçesiyle reddedildi – Apple Developer Forums ↗19 Eki 2026 tarihinde kontrol edildi
- 4.2.2 Yönergesi – Design – Minimum Functionality gerekçesiyle reddedildi – Apple Developer Forums ↗19 Eki 2026 tarihinde kontrol edildi
Uygulamanızı bitiş çizgisinden geçirelim.
Uygulamanızla yayındaki mağaza sayfası arasında ne olduğunu netleştirmek için odaklı bir görüşme.
Görüşme planlayın ↗

