# 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.

Yayıncı: FaturaTik
Son gözden geçirme: 2026-09-05
Kanonik HTML: https://www.faturatik.net/tr/blog/expo-app-store-yayinlama

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ış:

```text
Expo projesi
→ production build
→ App Store Connect
→ TestFlight
→ App Review
→ App Store
```

## 1. Bundle identifier belirleyin

iOS uygulamasının benzersiz kimliği gerekir.

```json
{
  "expo": {
    "ios": {
      "bundleIdentifier": "com.company.myapp"
    }
  }
}
```

Bunu ürününüzün kalıcı kimliği gibi düşünün.

## 2. EAS CLI kurun

```bash
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

```bash
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

```bash
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:

```text
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ış:

```text
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:

```text
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:

```text
build
→ submit
→ review
```

EAS Build binary üretir. EAS Submit App Store Connect'e yükler. Apple App Review ise mağazaya çıkışı değerlendirir.


## Bilgilendirme

Bu içerik genel bilgilendirme amaçlıdır. Üçüncü taraf ürünlerin özellikleri, fiyatları ve mağaza kuralları zaman içinde değişebilir; üretime geçmeden önce resmi dokümantasyonu kontrol edin.

## 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.

## Kaynaklar

- [Expo — Submit to the Apple App Store with EAS Submit](https://docs.expo.dev/submit/ios/)
- [Apple — Submit an app](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-app)

## İlgili rehberler

- [expo-ile-mobil-uygulama-yapma](https://www.faturatik.net/tr/blog/expo-ile-mobil-uygulama-yapma/index.md)
- [app-store-gelirleri-nasil-takip-edilir](https://www.faturatik.net/tr/blog/app-store-gelirleri-nasil-takip-edilir/index.md)
- [mobil-uygulamadan-nasil-para-kazanilir](https://www.faturatik.net/tr/blog/mobil-uygulamadan-nasil-para-kazanilir/index.md)
