expo app store yayınlama
Expo ile Uygulama App Store'a Nasıl Yüklenir?
Expo uygulamasını mağazaya göndermek build, upload ve review olmak üzere üç ayrı aşamadır. Bu ayrımı kurduğunuzda süreç çok daha yönetilebilir hale gelir.
FaturaTik içerik ekibiSon gözden geçirme:
Expo ile geliştirdiğiniz uygulama telefonda çalışıyor olabilir; ancak App Store'da yayınlanması için production binary, App Store Connect kaydı ve Apple review süreci gerekir.
Temel akış:
Expo projesi
→ production build
→ App Store Connect
→ TestFlight
→ App Review
→ App Store
1. Bundle identifier belirleyin
iOS uygulamasının benzersiz kimliği gerekir.
{
"expo": {
"ios": {
"bundleIdentifier": "com.company.myapp"
}
}
}
Bunu ürününüzün kalıcı kimliği gibi düşünün.
2. EAS CLI kurun
npm install --global eas-cli
eas login
eas build:configure
eas build:configure proje kökünde eas.json oluşturmak için kullanılabilir.
3. Production build oluşturun
eas build --platform ios --profile production
Expo'nun EAS Submit dokümantasyonu App Store'a göndermek için production .ipa gerektiğini ve EAS Build ile oluşturulabileceğini belirtir.
4. App Store Connect metadata'sını hazırlayın
Binary tek başına yeterli değildir.
Genellikle şu alanlar gerekir:
- app name,
- subtitle,
- description,
- screenshots,
- privacy bilgileri,
- support URL,
- age rating,
- version bilgileri.
Bu işi release gününe bırakmayın. Store sayfası acquisition funnel'ın parçasıdır.
5. Build'i gönderin
eas submit --platform ios
EAS Submit binary'yi App Store Connect'e yükler. Bu işlem uygulamayı otomatik olarak production'da yayınlamaz.
Build işlemden geçtikten sonra TestFlight ve App Review tarafında devam edersiniz.
6. TestFlight kontrolü
Production review öncesi gerçek cihazda:
login
logout
purchase
restore
permissions
push
deep link
account deletion
network error
kontrol edilmelidir.
Simulator'da çalışan şeyin production build'de de aynı davranacağını varsaymayın.
7. App Review'a gönderin
Apple'ın güncel App Store Connect akışında sürüme doğru build eklenir, gerekli metadata tamamlanır, sürüm review submission'a eklenir ve ardından “Submit for Review” adımıyla gönderilir.
Login gereken uygulamalarda reviewer için çalışan hesap sağlamak önemlidir.
Reject gelirse
Reject ürünün bittiği anlamına gelmez.
Doğru akış:
guideline mesajını oku
→ gerçek problemi bul
→ minimum düzeltmeyi yap
→ gerekirse yeni build
→ review notes ile açıkla
Review mesajını anlamadan bütün ürünü değiştirmek gereksiz risk yaratır.
Yayından sonra iş bitmez
App Store'dan sonra:
downloads
conversion
retention
subscriptions
refunds
revenue
proceeds
payout
takibi başlar.
Özellikle revenue ile banka hesabına yatan para aynı kavram değildir. Platform kesintileri, iadeler ve farklı dönemler devreye girebilir.
Sonuç
App Store yayın sürecini üç parçaya ayırın:
build
→ submit
→ review
EAS Build binary üretir. EAS Submit App Store Connect'e yükler. Apple App Review ise mağazaya çıkışı değerlendirir.
Sıkça Sorulan Sorular
EAS Submit uygulamayı direkt App Store'da yayınlar mı?
Hayır. Binary App Store Connect'e yüklenir; production yayın için App Review ve release adımları ayrıca tamamlanır.
Expo ile iOS build için Mac gerekir mi?
EAS Build cloud üzerinden build üretebilir; EAS Submit dokümantasyonu submission'ın macOS, Linux ve Windows üzerinden çalışabileceğini belirtir.
App Store'a göndermeden önce TestFlight gerekli mi?
Her senaryoda zorunlu olmasa da production binary'yi gerçek cihazda test etmek için güçlü bir ara adımdır.