Kendi uygulamanı iPhone'a App Store'suz yükleme
Yazan: Mehdi Azizi
tarihinde yayınlandı, 10 dk.
Mac ve Xcode ile ücretsiz, ama uygulamanın süresi 7 günde doluyor. Ücretli hesap, TestFlight, Expo build ya da Expo Go: hangi yol sana uygun, burada.
Evet, kendi uygulamanı App Store'a uğramadan iPhone'una yükleyebilirsin, hatta ücretsiz. Bir Mac, Xcode ve sıradan bir Apple hesabı yeterli. Ama ücretsiz hesapla kurulumun süresi 7 günde doluyor: uygulamayı yeniden derleyip tekrar yüklemen gerekiyor. Daha uzun tutmak ya da Mac olmadan yüklemek için yıllık 99 dolarlık ücretli Apple Developer Program üyeliği şart.
Kendi uygulamalarımı, Solys, TradaZen ve Nolera'yı, çıkmalarından çok önce iPhone'umda test ediyorum. Bu rehber beş resmi yolu karşılaştırıyor. Dayanağı, 3 Kasım 2026'da tekrar okuduğum Apple ve Expo sayfaları. Sorun bir uygulamanın toplam maliyetiyse, bunun yerine ücretsiz iPhone uygulaması yapmak yazısını oku.
Uygulamanı yüklemenin beş yolu, karşılaştırmalı
| Yöntem | Maliyet | Mac gerekli mi | Kurulum süresi |
|---|---|---|---|
| Xcode, ücretsiz hesap | Ücretsiz | Evet | 7 gün |
| Xcode, ücretli hesap | Yılda 99 $ | Evet | 12 aya kadar |
| Bağlantıyla yüklenen Expo build | Yılda 99 $ | Hayır | 12 aya kadar |
| TestFlight | Yılda 99 $ | Hayır | Build başına 90 gün |
| Expo Go | Ücretsiz | Hayır | Bilgisayarına bağlı |
Satır satır sınırlar:
- Ücretsiz hesap: 7 gün geçerli 3 cihaz ve 10 uygulama kimliği, cihaz başına 3 uygulama.
- Ücretli hesap, Xcode ya da Expo bağlantısı: üyelik yılı başına en fazla 100 kayıtlı iPhone.
- TestFlight: en fazla 100 dahili ve 10.000 harici test kullanıcısı. Harici kullanıcılar için Apple incelemesi var.
- Expo Go: projen Expo Go uygulamasının içinde çalışır, özel native modül olmadan.
12 aylık süreler, Expo dokümantasyonuna göre kurulum profillerinin geçerlilik süresi. Diğer rakamlar aşağıda andığım Apple sayfalarından geliyor.
Ücretsiz: Mac ve Xcode ile
Üyelik ücreti ödemeden iPhone'una gerçek bir native uygulama yüklemenin tek resmi yolu bu. Xcode Mac App Store'da ücretsiz. Güncel sürümü macOS 26.6 ve Apple M1 ya da daha yeni çipli bir Mac istiyor.
Xcode dokümantasyonuna göre adımlar şöyle:
- Apple hesabını Xcode'a bağla: Settings menüsü, ardından Apple Accounts. Üyelik yoksa Xcode bunu Personal Team olarak gösterir.
- Projenin Signing & Capabilities sekmesini aç. Set Up Signing'e tıkla, ekibini seç ve benzersiz bir bundle kimliği gir.
- iPhone'unu Mac'inle eşleştir: Device Hub üzerinden, kabloyla ya da kablosuz.
- Hedef olarak iPhone'unu seç, sonra Run'a tıkla. Xcode cihazı kaydeder ve kurulum profilini oluşturur.
Expo'da npx expo run:ios --device komutu aynı işi yapar: projeni Xcode ile yerelde derler ve bağlı iPhone'a yükler. Expo'nun belirttiği gibi, ücretli hesap olmadan bir iPhone'a development build yüklemenin tek yolu bu yerel derleme.
Ücretsiz hesabın sınırları
Apple'ın geliştirici hesapları yardım sayfası bir Personal Team için üç sınır koyuyor:
- en fazla 10 uygulama kimliği, 7 gün sonra süreleri dolar;
- en fazla 3 cihaz, bunların da süresi 7 gün sonra dolar;
- cihaz başına en fazla 3 uygulama.
Kurulum profillerinin süresi oluşturulduktan 7 gün sonra doluyor. Bu sürenin sonunda Apple uygulamayı yeniden derleyip Xcode'dan tekrar yüklemeni istiyor. Aynı sayfadaki tabloya göre ücretsiz hesap ne App Store Connect'i, ne TestFlight'ı, ne de sertifika ve profil alanını açıyor. Her hafta değiştirdiğin kişisel bir uygulama için idare eder. Hiç düşünmeden her gün kullanmak istediğin bir uygulama için hızla can sıkıcı hale geliyor.
iPhone'da geliştirici modunu açmak
Xcode'la derlenen ya da bir .ipa dosyasından yüklenen uygulama, geliştirici modu kapalıyken açılmaz. Apple bu modu riskli bir yazılımın istemeden yüklenmesini önlemek için tasarladı. App Store'dan ya da TestFlight'tan yapılan kurulumları hiç etkilemiyor.
Açmak için:
- Settings'i, ardından Privacy & Security'yi aç.
- Security altında Developer Mode'u aç.
- Uyarıda Restart'a dokun.
- Yeniden başladıktan sonra Turn On ile, ardından şifrenle onayla.
Apple'a göre bu seçenek Settings'te ancak bir Mac ile eşleştirme başlatıldığında ya da iPhone daha önce eşleştirildiyse görünüyor. Expo'ya göre geliştirici modu, bağlantıyla yüklenen Expo build'leri ve yerel development build'ler için de gerekli. Mac yoksa Expo önce build'i yüklemeni, sonra simgesine dokunmanı öneriyor: o zaman modu açmayı teklif eden bir uyarı çıkıyor.
Ücretli hesapla: uygulamayı yüklü tutmak
Apple Developer Program üyeliği üyelik yılı başına 99 dolar. Kayıt sırasında fiyat yerel para biriminde gösteriliyor. Bireysel ve kurumsal arasındaki seçimi ve üyeliğin neleri kapsadığını Apple geliştirici hesabı: fiyat ve kayıt yazısında anlattım.
Üyelikle kurulumun artık 7 gün sürmüyor. Expo'ya göre kurulum profillerinin süresi 12 ayda doluyor. Apple'ın cihazlar yardım sayfasına göre üyelik yılı başına en fazla 100 iPhone kaydedebilirsin. Bir cihazı devre dışı bırakmak yer açmıyor: sayaç ancak bir sonraki üyelik yılının başında 100'e dönüyor.
Xcode'dan yüklemeye devam edebilir ya da Mac gerektirmeyen aşağıdaki iki yöntemden birini kullanabilirsin.
Bağlantıyla yüklenen bir Expo build
Expo bu yönteme dahili dağıtım diyor. EAS sunucuları uygulamanı derliyor, sonra sana bir kurulum bağlantısı veriyor. Ücretli bir Apple Developer hesabı gerekiyor.
- iPhone'unu kaydet:
eas device:createile. Komut, telefonda açman gereken bir bağlantı ya da QR kod üretiyor. eas.jsondosyasına bir profil ekle:"distribution": "internal"ile, Expo eğitimindeki gibi.- Bu profille iOS build'ini başlat, sonra kurulum bağlantısını iPhone'da aç.
Sonradan eklenen bir iPhone yeni bir build gerektiriyor, ya da mevcut build'in yeniden imzalanmasını. Expo ayrıca devre dışı bırakılan cihazların hâlâ 100 sınırına sayıldığını hatırlatıyor.
Native modül kullanan kendi uygulaman için ideal yöntem bu. Benim uygulamalarım hâlâ Expo SDK 57'de, App Store'daki Expo Go ise SDK 58'i takip ediyor: bu yüzden onları Expo Go'da değil, kendi build'lerimle test ediyorum.
TestFlight: en rahat yol
TestFlight uygulamanı normal bir uygulama gibi yüklüyor, geliştirici modu ya da cihaz kaydı olmadan. App Store Connect yardımına göre her build 90 gün kullanılabilir kalıyor. En fazla 100 dahili test kullanıcısı davet edebilirsin: uygulamana erişimi olan App Store Connect kullanıcıları.
Günlük yöntemim bu. Uygulamalarımın dahili grubu otomatik dağıtıma ayarlı: gönderdiğim her build kendiliğinden iPhone'umdaki TestFlight uygulamasına düşüyor. Expo da doğruluyor: build'ler bu otomatik dağıtımın açık olduğu gruplara ekleniyor.
Ekibinin dışındaki test kullanıcıları için Apple ilk build'i incelemeyi şart koşuyor. Tüm ayrıntılar TestFlight: iPhone uygulamanı test etmek yazısında.
Expo Go: hiç para ödemeden denemek
Expo Go, projeni bilgisayarından yükleyen ücretsiz bir uygulama. İlk ekranlarını iPhone'unda görmenin en hızlı yolu, PC'den bile. Eylül 2026'dan beri Expo, hem terminalde hem iPhone'daki uygulamada Expo hesabına giriş yapmış olmanı istiyor.
Bilmen gereken iki sınır:
- Sürüm. Expo Go yalnızca SDK'nın son sürümünü destekliyor. 22 Ekim 2026'da çıkan App Store sürümü SDK 58'i takip ediyor. Bu takip garanti değil: Expo'nun 4 Mayıs 2026 tarihli changelog'una göre 2026 baharında Apple onayını beklerken SDK 54'te kaldı. Bu yüzden SDK 56'dan beri
create-expo-appsana App Store sürümüyle uyumlu bir proje oluşturmayı öneriyor. Projen başka bir SDK'yı takip ediyorsaeas goTestFlight ile dağıtılan kendi Expo Go kopyanı üretiyor, ama ücretli üyelik gerekiyor. - Native modüller. Expo açıkça söylüyor: Expo Go öğrenmek için bir deneme alanı, sınırlı ve production'a gidecek bir proje için işe yaramıyor. Expo Go'da olmayan bir native modül eklediğin anda bir development build'e ihtiyacın var.
Windows PC'den
Xcode yalnızca Mac'te var. Windows'tan, iPhone'una ücretsiz native uygulama yükleyen hiçbir resmi yöntem yok. Expo SSS'si bunu özetliyor: bulutta derliyorsun, gerçek bir iPhone'da Expo Go ya da bir development build ile test ediyorsun. Geriye iki yol kalıyor:
- Ücretsiz: Expo Go, App Store sürümüyle uyumlu bir projeyle.
- Üyelikle: EAS sunucuları uygulamanı derliyor, sonra bağlantıyla ya da TestFlight ile yüklüyorsun. Expo'ya göre gönderim servisi iOS için Windows ve Linux'tan da çalışıyor.
Mac olmadan tüm süreç Mac olmadan iOS uygulaması yayınlamak yazısında.
Hangi yöntemi seçmeli
- Uygulama sadece senin için, Mac'in var ve haftada bir yeniden yüklemek seni rahatsız etmiyor: Xcode ve ücretsiz hesap.
- Hiç düşünmeden her gün kullanmak istiyorsun: ücretli üyelik, sonra TestFlight.
- Uygulaman native modül kullanıyor ve Mac'in yok: üyelik, sonra bağlantıyla yüklenen bir Expo build.
- Yeni başlıyorsun ve sadece ekranlarını görmek istiyorsun: Expo Go.
- Birkaç yakınınla paylaşmak istiyorsun: TestFlight, dahili test kullanıcılarıyla ya da harici bir grupla.
Yükleyeceğin uygulamayı yapmak
Yükleme yolun sadece son adımı. Uygulamanı yapay zekâyla yapıyorsan, iOS & Android Kit kendi uygulamalarımın Expo için hazır başlangıç kodundan yola çıkıyor ve App Store'a kadar dört adımı kendi hızında izliyor. Yapay zekânın bir mobil projede yaptığı hatalar yapay zekâyla uygulama yapmak yazısında.
Hâlâ nasıl ilerleyeceğinden emin değilsen ücretsiz teşhisini yap: seni gerçekten neyin tıkadığını söylüyor ve Apple reddine karşı kontrol listemi gönderiyor. Expo ile tüm yöntem React Native ve Expo ile mobil uygulama sayfasında.
Sık sorulan sorular
Kendi uygulamanı App Store olmadan iPhone'a ücretsiz yükleyebilir misin?
Evet, bir Mac, Xcode ve ücretsiz bir Apple hesabıyla. Xcode uygulamayı derleyip bağlı iPhone'una yüklüyor. Kurulumun süresi 7 günde doluyor ve 3 cihaz ile cihaz başına 3 uygulamayla sınırlısın.
Xcode ile yüklediğim uygulama neden 7 gün sonra çalışmıyor?
Ücretsiz hesapta Apple kurulum profillerinin süresini oluşturulduktan 7 gün sonra bitiriyor. O zaman uygulamayı yeniden derle ve Xcode'dan tekrar yükle. Ücretli üyelikle profiller 12 aya kadar geçerli.
iPhone'da geliştirici modu nasıl açılır?
Settings'i, ardından Privacy & Security'yi aç ve Security altında Developer Mode'u aç. Restart'a dokun, sonra Turn On ve şifrenle onayla. Seçenek, iPhone bir Mac ile eşleştirildikten sonra görünüyor. Mac yoksa önce build'i yükle, sonra simgesine dokun: modu açmayı teklif eden bir uyarı çıkıyor.
Kendi iPhone uygulamanı Windows'tan yükleyebilir misin?
Native bir uygulamayı ücretsiz olarak hayır, çünkü Xcode yalnızca Mac'te var. Ücretsiz olarak projeni Expo Go'da çalıştırabilirsin. Ücretli üyelikle EAS uygulamayı bulutta derliyor, sonra bağlantıyla ya da TestFlight ile yüklüyorsun.
Bir geliştirici hesabıyla kaç iPhone kaydedilebilir?
Ücretli hesapla üyelik yılı başına en fazla 100 iPhone. Bir cihazı devre dışı bırakmak yer açmıyor. Ücretsiz hesapta sınır, süresi 7 günde dolan 3 cihaz.
TestFlight ile bir uygulama ne kadar süre yüklü kalır?
Her build 90 gün kullanılabilir kalıyor. Süre dolmadan yeni bir build gönder, sonra TestFlight uygulamasından yükle.

