iPhone Uygulaması Nasıl Yapılır (Mac ile veya Mac Olmadan)
iPhone için uygulama yapmak için önce nasıl geliştireceğinizi seçersiniz (Mac'te Apple'ın Xcode'unda Swift, çapraz platform bir framework ya da buluttaki bir derleyici üzerinden iOS'a sarmalanmış bir web uygulaması), ardından Apple Developer Program'a katılır, uygulamayı TestFlight ile test eder ve App Review'a gönderirsiniz. Sizin yerinize derleyip imzalayan bir hizmet varsa Mac'iniz olmadan da iPhone uygulaması yapabilirsiniz, ancak her zaman kendi Apple geliştirici hesabınız gerekir. Bu rehber her yolu ve insanları en çok zorlayan Apple'a özgü kuralları anlatır.
iPhone uygulamalarında fark ne?
iOS'u Android'den daha katı yapan üç şey var:
- İmzalama zorunludur. Geliştirme dışında yüklenen her uygulama, bir Apple geliştirici hesabından alınan sertifikayla imzalanmalıdır. Bir dosyayı arkadaşınızın iPhone'una doğrudan yüklemenin bir karşılığı yoktur.
- Xcode yalnızca macOS'ta çalışır. Apple'ın uygulama derleme ve yükleme araçları bir Mac ister; tabii işi başkasının Mac'i yapmıyorsa.
- App Store'daki her sürümü Apple'da insanlar inceler, yayımlanmış yönergelere göre.
Bunların hiçbiri iPhone'dan kaçmak için bir neden değil. Sadece bir hesap, bir inceleme ve bir test aşaması planlamanız gerektiği anlamına geliyor.
Geliştirmenin üç yolu
Swift ve Xcode ile yerel (native)
Swift ve SwiftUI, Apple'ın kendi dili ve arayüz framework'üdür. Xcode'da geliştirir, uygulamayı iOS Simulator'de çalıştırır ve kabloyla ya da kablosuz olarak iPhone'unuza yüklersiniz.
- Şu durumda seçin: uygulama en iyi performansa, en yeni iOS özelliklerine, widget'lara veya derin donanım erişimine ihtiyaç duyuyorsa.
- Beklentiniz: bir Mac, yeniyseniz aylarca öğrenme süreci ve sonradan Android için ayrı bir derleme.
Flutter veya React Native ile çapraz platform
Tek kod tabanı hem iPhone hem Android uygulaması üretir. Son iOS derlemesi ve yükleme için yine de bir Mac ya da bulut Mac hizmeti gerekir.
iOS'a sarmalanmış web uygulaması
Bir web uygulaması yerel bir kabuğun içine yerleştirilir ve imzalı bir iPhone uygulamasına dönüştürülür. Mythex iPhone uygulamalarını bu şekilde yapar. Uygulamayı sohbette anlatırsınız; Mythex bunu veritabanı ve depolama alanı olan tam yığın (full-stack) bir web uygulaması olarak geliştirir; siz yayımlarsınız; Pro planda Mythex iPhone uygulamasını kendi Mac derleme makinelerinde derler, App Store Connect API anahtarınızla imzalar ve TestFlight'ınıza yükler. Masanızda Mac yok, Xcode yok.
Dürüst sınır: Mythex Swift yazmaz. Telefon uygulaması yayımlanmış uygulamanızı açar; bu yüzden ekranları web sayfası gibi çalışan uygulamalara uygundur: rezervasyon, portal, sipariş, takip ve topluluk araçları gibi. Her yayımladığınızda güncellenir.
1. Adım: Apple Developer Program'a katılın
Kasım 2026 itibarıyla üyelik yılda 99 USD'dir (fiyatlar bölgeye göre değişir). Şu şekilde kayıt olabilirsiniz:
- Bireysel. App Store'da satıcı olarak yasal adınız görünür. İki faktörlü kimlik doğrulaması olan bir Apple Hesabı gerekir.
- Kurumsal. Şirketinizin adı görünür. Apple bir tüzel kişilik, bir D-U-N-S numarası (çoğu yerde ücretsiz), şirket alan adında bir iş e-postası ve çalışan bir web sitesi ister. Doğrulama için ek süre ayırın.
Akredite eğitim kurumları ücret muafiyetiyle kayıt olabilir.
2. Adım: İlk sürümü geliştirin
Temel akışla sınırlı tutun. Küçük bir stüdyonun ders rezervasyon uygulaması için örnek bir prompt:
Bir yoga stüdyosu için önce iPhone'u düşünen bir uygulama yap. Üyeler e-postayla kaydolsun, bu haftanın ders programını (ders adı, eğitmen, saat, kalan yer) görsün, bir derse rezervasyon yaptırsın ya da bekleme listesine girsin ve dersten iki saat öncesine kadar iptal edebilsin. Üyeler ikinci sekmede yaklaşan rezervasyonlarını görsün. Stüdyo sahibi web'den giriş yapıp ders eklesin ve kimlerin rezervasyon yaptığını görsün. Sakin bir tasarım, alt sekme çubuğu, büyük butonlar.
Bunu Mythex iOS uygulama oluşturucu ile geliştirip canlı önizlemede deneyebilir, yayımlandıktan sonra iPhone'unuzun tarayıcısında da açabilirsiniz.
3. Adım: Apple'ın beklentilerine göre tasarlayın
Apple'ın 4.2 yönergesi, bir uygulamanın yeniden paketlenmiş bir web sitesinden fazlası olması gerektiğini söyler. Bunu karşılamanın pratik yolları:
- Broşür değil, araç yapın. Hesaplar, kayıtlı veriler ve kullanıcının geri dönüp yaptığı işlemler.
- Telefona göre yerleştirin. Alt sekme çubuğu, küçük masaüstü menüleri yok, yakınlaştırma gerektirmeyen bir düzen.
- Bağlantı yokken düzgün davranın; boş ekran yerine açık bir mesaj gösterin.
- Temel işler için kullanıcıyı masaüstü web sitesine gönderen bağlantıları gizleyin.
Erkenden önemli olan iki kural daha var. Uygulama hesap oluşturmaya izin veriyorsa, hesabın uygulama içinden silinmesine de izin vermelidir (yönerge 5.1.1(v)). Para karşılığında dijital özellik ya da içerik açıyorsa Apple uygulama içi satın alma ister (yönerge 3.1.1).
4. Adım: App Store Connect'te uygulamayı oluşturun
App Store Connect, Apple'ın uygulama yönetim sitesidir. Apps altında + ve New App'e tıklayın, ardından adı, birincil dili, Bundle ID'yi ve bir SKU'yu (kendi referans kodunuz) girin. Apple bu kaydın dış araçlarla oluşturulmasına izin vermez; bu yüzden bir kez elle yaparsınız. Mythex'te ilk iPhone derlemesi kullanmanız gereken adı ve Bundle ID'yi tam olarak söyler.
Mythex'in derleme imzalayıp yükleyebilmesi için Users and Access → Integrations → App Store Connect API altında Admin rolünde bir Team anahtarı oluşturur, .p8 dosyasını indirir (Apple yalnızca bir kez indirmenize izin verir) ve Issuer ID'nizle birlikte projeye eklersiniz. Mythex anahtarı kaydetmeden önce Apple ile doğrular.
5. Adım: TestFlight ile test edin
Derleme yüklendikten sonra Apple onu işler; bu genellikle birkaç dakika ile yarım saat sürer. Sonra:
- Dahili test kullanıcıları (App Store Connect ekibinizdeki en fazla 100 kişi) hemen yükleyebilir.
- Harici test kullanıcıları (e-postayla ya da herkese açık bağlantıyla en fazla 10.000 kişi) için bir gruptaki ilk derlemenin kısa bir beta incelemesinden geçmesi gerekir.
- Her derleme 90 gün çalışır, sonra süresi dolar.
iPhone'unuza TestFlight uygulamasını yükleyin, daveti kabul edin ve ana akışı test edin. Büyük yazı boyutuyla, karanlık modda ve bildirimler kapalıyken deneyin. Beta test rehberimiz test kullanıcısı bulmanıza ve geri bildirim toplamanıza yardımcı olur.
6. Adım: App Review'a gönderin
Göndermeden önce ekran görüntüleri, bir açıklama, destek URL'si, gizlilik politikası URL'si, topladığınız verilerle ilgili App Privacy yanıtları, yaş derecelendirmesi ve fiyatlandırma gerekir. Uygulama giriş istiyorsa Apple'a bir demo hesap verin. Apple, gönderimlerin en az yarısını 24 saatten kısa sürede, %90'ını 48 saatten kısa sürede incelediğini söylüyor.
Tam kontrol listesi ve sık görülen ret nedenleri App Store'da uygulama nasıl yayımlanır rehberinde.
7. Adım: Güncellemeleri yayımlayın
Yerel ve çapraz platform uygulamalar her değişiklik için yeni bir derleme ve yeni bir inceleme ister. Sarmalanmış web uygulaması farklıdır: içerik ve özellik değişiklikleri, web uygulamasını yayımladığınızda iPhone kullanıcılarına ulaşır. Yeni mağaza sürümü yalnızca simge, ad veya izinler gibi kabuk düzeyindeki değişiklikler için gerekir.
Maliyetlere kısa bakış
| Kalem | Kasım 2026 itibarıyla |
|---|---|
| Apple Developer Program | Yılda 99 USD |
| Xcode | Ücretsiz, Mac gerekir |
| Apple'ın dijital satışlardaki komisyonu | Small Business Program'daki geliştiriciler için %15; Apple'ın güncel koşullarına bakın |
| Mythex Pro, iPhone derlemeleri dahil | Ayda 25 USD |
Buradan sonra
Kullanıcılarınızın çoğu iPhone kullanıyorsa buradan başlayın, Android'i sonra ekleyin. İkiye bölünüyorlarsa tek kod tabanından ikisine de hizmet veren yaklaşımları karşılaştırmak için mobil uygulama nasıl yapılır rehberini, Google tarafı için de Android uygulaması nasıl yapılır rehberini okuyun.
Sorular
Windows'ta iPhone uygulaması yapabilir miyim?
Apple'ın kendi araçlarıyla hayır, çünkü Xcode yalnızca macOS'ta çalışır. Windows'ta çapraz platform bir uygulama yazıp bulut Mac hizmetiyle derleyebilir ya da kendi Mac'lerinde derleyen bir oluşturucu kullanabilirsiniz. Mythex bunu Pro planda yapar ve derlemeyi TestFlight'ınıza yükler.
iPhone uygulaması yapmak ne kadara mal olur?
Yayımlamak için Kasım 2026 itibarıyla yılda 99 USD olan Apple Developer Program gerekir; akredite eğitim kurumları ve bazı diğer kuruluşlar için ücret muafiyeti vardır. Geliştirmenin kendisi, ücretsiz araçlarla kendi zamanınızdan bir oluşturucu aboneliğine ya da geliştirici ücretine kadar değişir.
iPhone uygulaması yapmak için Swift bilmem gerekir mi?
Yalnızca uygulamayı kendiniz yerel olarak geliştirecekseniz. Çapraz platform framework'ler başka diller kullanır, yapay zeka oluşturucular ise uygulamayı sade kelimelerle anlatmanıza izin verir. Mythex uygulamanızı web uygulaması olarak geliştirip iPhone için sarmalar; yani hiç Swift yazmazsınız.
TestFlight nedir?
TestFlight, Apple'ın beta test hizmetidir. App Store Connect'e bir derleme yükler, test kullanıcıları eklersiniz ve onlar TestFlight uygulamasıyla yükler. Bir derlemeyi en fazla 100 dahili ve 10.000 harici test kullanıcısı deneyebilir; her derleme 90 gün çalışır.
iPhone uygulamaları neden reddedilir?
Apple, çözülmemiş sorunların %40'ından fazlasının 2.1 yönergesi, App Completeness kapsamına girdiğini söylüyor: çökmeler, yer tutucu içerik, bozuk bağlantılar ya da demo giriş gibi eksik bilgiler. Diğer sık nedenler yalnızca yeniden paketlenmiş bir web sitesi olan uygulamalar, eksik hesap silme ve uygulama içi satın alma olmadan dijital içerik satmaktır.