iOS Uygulama Geliştirme

iPhone uygulaması yaptırmanın zor kısmı kod yazmak değil, App Store'un kapısından geçmek. Apple her uygulamayı insan eliyle inceler ve gerekçeli reddeder; bu süreci hiç yaşamamış bir ekiple çalışmak, projenin takvimini tahmin edilemez hale getirir. Bizim App Store'da yayında iki uygulamamız var ve inceleme yazışmalarını, red düzeltmelerini ve gizlilik beyanlarını fiilen yürüttük.

App Store incelemesi bir engel değil, bizim rutinimiz

Apple, mağazasına giren her uygulamayı insan eliyle inceler ve gerekçeli reddeder: eksik gizlilik beyanı, gerekçesiz izin talebi, zayıf içerik, yanıltıcı açıklama. Canlı Altın ve Ev Hizmet uygulamalarımız App Store'da yayında; bu sürecin evraklarını, App Privacy formlarını, izin gerekçelerini ve itiraz mekanizmasını fiilen biliyoruz. Ev Hizmet iki taraflı bir uygulama olduğu için incelemesi ortalamadan çetin geçti — hesap türleri, konum kullanımı ve ödeme akışı ayrı ayrı sorgulandı. Uygulamanızı ilk seferde geçecek şekilde hazırlıyor, reddedilme durumunda düzeltmeyi üstleniyoruz.

Red gerekçelerinin çoğu koddan değil, beyanlardan gelir

Yaşadığımız ve müşterilerimizde gördüğümüz redlerin neredeyse tamamı aynı birkaç başlıkta toplanıyor. Birincisi izin gerekçeleri: konum, kamera veya bildirim izni isterken kullanıcıya gösterilen metnin genel geçer olması ("uygulamanın çalışması için gerekli") kabul edilmiyor; ne için, hangi ekranda kullanıldığı yazılmalı. İkincisi gizlilik beyanı ile uygulamanın gerçekte topladığı verinin uyuşmaması. Üçüncüsü hesap oluşturulan bir uygulamada hesabın uygulama içinden silinememesi — Apple bunu zorunlu tutuyor. Dördüncüsü sadece web sitesini gösteren, tarayıcıdan farkı olmayan uygulamalar. Bunların hiçbiri kod hatası değil; hepsi süreç bilgisi.

Gizlilik manifesti: 2026'nın yeni zorunluluğu

Apple, uygulamaların ve kullandıkları üçüncü parti kütüphanelerin hangi veriyi neden topladığını beyan eden bir gizlilik manifesti dosyası istiyor; bu dosya olmadan yükleme kabul edilmiyor. Canlı Altın uygulamasını yayınlarken bu zorunluluk yeni gelmişti ve kullandığımız eklentilerin çoğu henüz desteklemiyordu — manifestleri elle yazdık. Bugün de aynı sorun sürüyor: bakımsız bir kütüphane kullanan proje, yayın gününde takılır. Bu yüzden proje başında bağımlılıkların son güncellenme tarihine bakıyoruz; teklif verirken yaptığımız ilk kontrollerden biri budur.

Hesap silme, veri talebi ve KVKK tarafı

Hesap oluşturulabilen bir uygulamada kullanıcı, hesabını uygulama içinden silebilmek zorunda; üstelik bunu bulmak için ayarlar labirentinde dolaşması istenmiyor. Ev Hizmet uygulamasında bunu, hesabın silinmesi durumunda işin ne olacağını da düşünerek kurduk: silme talebi verildiğinde hizmet verenin açık işleri havuza geri açılıyor, müşterinin talepleri iptal ediliyor ve karşı taraf bilgilendiriliyor. Buna KVKK aydınlatma metni, gizlilik ve çerez politikaları ile mesafeli satış sözleşmesi ekleniyor ve bunlar mağaza formlarına bağlanıyor. Yayın öncesi hazırlanan bu belgeler formalite değil, yayının ön koşulu.

Apple Developer hesabı ve sahiplik

iOS yayını için ücretli bir Apple Developer üyeliği gerekir (güncel ücret Apple tarafından belirlenir ve teklifimizde ayrıca gösterilir). Hesabı sizin adınıza — şahıs veya şirket olarak — açmanızı öneriyoruz: uygulamanın mağaza kaydı, kullanıcıları, yorumları ve geliri tamamen size ait olur, biz yalnızca teknik yönetimi üstleniriz. Şirket hesabı için gereken D-U-N-S numarası sürecinde de yol gösteriyoruz — bu numara ücretsizdir ve Apple'ın başvuru akışı içinden talep edilebiliyor, adım adım anlattık: DUNS Numarası Nedir, Ücretsiz Nasıl Alınır? Geliştiricinin kendi hesabından yayınlanan uygulama, ilişki bittiğinde taşınması zahmetli bir varlığa dönüşür; bunu baştan doğru kurmak sonradan uğraşmaktan çok daha kolaydır.

Tek kod tabanıyla iPhone + iPad + Android

Çoğu işletme uygulaması için Flutter ile tek kod tabanından hem iOS hem Android çıkarmak en verimli yol; Ev Hizmet ve Canlı Altın uygulamalarını bu şekilde geliştirdik ve ikisi de her iki mağazada yayında. Tasarımda Apple'ın İnsan Arayüzü İlkeleri'ne uyarak iOS tarafında yerel his korunuyor. Donanıma derin erişim gereken durumlarda — donanım destekli anahtar deposu, biyometrik doğrulama, sistem davranışına müdahale — Swift ile native geliştirme yapıyoruz. Hangisinin sizin projeniz için doğru olduğunu ayrıntılı yazdık: Native mi Cross-Platform mu?

TestFlight: yayından önce gerçek cihazda

Simülatörde çalışan uygulama, gerçek iPhone'da farklı davranabilir: bildirim izinleri, kamera performansı, arka plan davranışı ve pil tüketimi ancak gerçek cihazda ölçülür. TestFlight üzerinden uygulamayı yayın öncesi sizin ekibinize ve seçtiğiniz kullanıcılara dağıtıyoruz; geri bildirimler toplanıp düzeltiliyor, ondan sonra incelemeye gönderiliyor. Bu adımı atlayan projeler genellikle yayından sonraki ilk hafta acil güncelleme çıkarmak zorunda kalıyor — ve her acil güncelleme, yeniden inceleme süresi demek.

Türkiye'de iOS azınlıkta, ama hesap farklı

Türkiye'de cihaz dağılımı Android ağırlıklı ve bu, bazı işletmeleri "önce Android yapalım, iOS sonra" demeye itiyor. İki gerekçeyle dikkatli olmak gerekir. Birincisi, uygulama içi harcama ve abonelik dönüşümünde iOS kullanıcısı belirgin şekilde daha aktif bir kesim; ürününüz para kazanacaksa bu kesimi dışarıda bırakmak pahalıya gelir. İkincisi, işletme sahipleri, yöneticiler ve karar vericiler arasında iPhone kullanım oranı genel ortalamanın üstünde — B2B bir uygulama yapıyorsanız muhatabınız muhtemelen iPhone kullanıyor. Cross-platform seçtiğinizde bu tartışma zaten büyük ölçüde kapanır: ikinci mağazaya çıkmak ek geliştirme değil, ek yayın süreci olur.

Neler Sunuyoruz?

  • App Store inceleme ve yayın sürecinin uçtan uca yönetimi
  • App Privacy formları, izin gerekçeleri ve gizlilik manifesti dosyası
  • Uygulama içinden hesap silme akışı (Apple zorunluluğu) ve KVKK belgeleri
  • Flutter ile iOS + Android tek kod tabanı; gerekirse Swift native
  • Apple Human Interface Guidelines'a uygun tasarım
  • TestFlight ile yayın öncesi gerçek cihaz testi ve geri bildirim turu
  • Apple Developer hesabının sizin adınıza kurulması, D-U-N-S sürecinde rehberlik
  • Red durumunda gerekçe analizi, düzeltme ve yeniden gönderim
  • Yayın sonrası işletim sistemi sürüm zorunluluklarının takibi

Sıkça Sorulan Sorular

iPhone uygulaması yaptırmak için Mac'e ihtiyacım var mı?
Hayır. Geliştirme ve mağaza süreçlerinin tüm teknik altyapısı bizde; sizin herhangi bir donanıma veya yazılıma yatırım yapmanız gerekmez. Yalnızca TestFlight aşamasında uygulamayı denemek için bir iPhone'a ihtiyaç duyarsınız, o da sizde zaten varsa yeterlidir.
App Store'un yıllık ücreti ne kadar?
Apple Developer üyeliği ücretlidir ve doğrudan Apple'a ödenir; güncel tutarı Apple belirler ve zaman zaman değişir, bu yüzden buraya sabit bir rakam yazmıyoruz. Teklifimizde bu kalemi ayrıca ve şeffaf gösteriyoruz — bize değil Apple'a giden bir maliyettir.
Uygulamam App Store tarafından reddedilirse ne olur?
İnceleme sürecini biz yönetiyoruz; reddedilme durumunda gerekçeyi analiz edip düzeltmeyi yapıyor ve yeniden gönderiyoruz. Yayına kadar süreç bizim sorumluluğumuzda. Red almak bir başarısızlık değil, Apple ile yazışmanın normal bir parçası — önemli olan gerekçeyi doğru okuyup hızlı dönebilmek.
İnceleme ne kadar sürer, takvime nasıl yansıtıyorsunuz?
Süre Apple'ın o dönemki yoğunluğuna göre değişiyor ve garanti edilebilecek bir rakam yok. Bu yüzden takvimi verirken inceleme için pay bırakıyoruz ve red ihtimalini de hesaba katıyoruz. Bir teklif "şu tarihte mağazada olur" diye kesin konuşuyorsa, o teklif Apple'ın takvimini kontrol edebildiğini varsayıyordur — kimse edemez.
Sadece web sitemi uygulamaya çevirebilir misiniz?
Teknik olarak mümkün ama Apple bunu genellikle reddediyor: tarayıcıda açılan siteden farkı olmayan uygulamalar mağazaya kabul edilmiyor. Uygulamanın kendi başına bir değer sunması gerekiyor — bildirim, çevrimdışı çalışma, kamera veya konum gibi. Amacınız "telefonda simge olarak durmak" ise daha ucuz ve daha hızlı bir yol var: siteyi telefona kurulabilir hale getirmek. Ayrıntı: Web Sitesi mi Mobil Uygulama mı?
Antalya dışındayım, iOS uygulaması yaptırabilir miyim?
Evet, Türkiye genelinden proje alıyoruz. Uygulama geliştirme uzaktan yürüyen bir iştir; keşif ve ilerleme toplantıları görüntülü yapılır, uygulama mağaza üzerinden yayınlanır. Nerede olduğunuzun tek etkisi, yüz yüze toplantı yapılamamasıdır — bunun da projeye pratikte bir maliyeti olmuyor.
Yayınladıktan sonra masraf biter mi?
Bitmez. Apple her yıl yeni iOS sürümü çıkarıyor ve mağaza belirli aralıklarla hedef sürüm zorunluluğu getiriyor; güncellenmeyen uygulama bir gün mağazadan düşer. Gizlilik politikaları da değişiyor. Yani uygulama süregelen bir bakım kalemi taşır ve bunu teklif aşamasında açıkça konuşuyoruz; sonradan sürpriz olmasını istemiyoruz.

İlgili Hizmetlerimiz

iOS Uygulama Geliştirme için hazır mısınız?

Ücretsiz keşif ve net fiyat teklifi için hemen bize ulaşın.

WhatsApp'tan Konuşalım