iOS geliştirici kiralama, Swift ve SwiftUI ile iPhone ve iPad uygulaması geliştiren, App Store inceleme sürecini, sertifika ve provisioning yönetimini ve Apple’ın gizlilik gereksinimlerini bilen bir uzmanı, işe alım sürecine girmeden ekibinize eklemenizi sağlar. 360 Soft, iOS geliştiricilerini staff augmentation, dedicated team veya proje bazlı modelle sunar. Bu rehberde native iOS’un hangi ürünlerde fark yarattığını, kıdem seviyelerini, Apple ekosistemine özgü yetkinlikleri, mülakat konularını, KPI’ları ve fiyatı etkileyen faktörleri bulacaksınız.

iOS geliştiricisine kim, neden ihtiyaç duyar?
iPhone kullanıcıları birçok sektörde, e-ticaret, finans, sağlık ve abonelik tabanlı hizmetlerde, gelir açısından önemli bir segment oluşturur. Bu kullanıcılar akıcı animasyon, platform tasarım dili (Human Interface Guidelines) ile uyum ve hızlı açılış gibi detaylara duyarlıdır. Apple’ın kapalı ve sıkı denetlenen ekosistemi de mağaza süreçlerinde deneyimi kritik hale getirir.
- App Store reddi: Uygulama inceleme yönergelerine takılan sürümler, gecikmeli lansmanlar ve tekrar eden ret döngüleri.
- Apple ekosistemi özellikleri: Apple Pay, HealthKit, Sign in with Apple, widget’lar, Live Activities, Apple Watch uygulaması gibi native tarafta rahat geliştirilen özellikler.
- Gizlilik gereksinimleri: App Tracking Transparency izni, gizlilik etiketleri (privacy nutrition labels) ve privacy manifest dosyalarının doğru hazırlanması.
- Eski Objective-C veya UIKit kodu: Yıllar içinde büyümüş kod tabanının Swift ve SwiftUI’ya kontrollü geçişi.
- Sertifika karmaşası: Süresi dolan sertifikalar, provisioning profilleri ve push bildirim anahtarları nedeniyle aksayan yayınlar.
Native iOS mu, tek kod tabanı mı?
iOS tarafında karar çoğu zaman şu soruya dayanır: Uygulamanız Apple platformunun sunduğu derin özelliklerden ne kadar yararlanacak? Aşağıdaki tablo bu soruyu farklı açılardan ele alır. Tek kod tabanı seçeneklerini ayrıntılı incelemek için Flutter geliştirici kiralama ve React Native geliştirici kiralama sayfalarımıza bakabilirsiniz.
| Bakış açısı | Swift / SwiftUI (native) | Flutter veya React Native |
|---|---|---|
| Apple’a özgü API’ler (HealthKit, Apple Pay, widget, Watch) | Doğrudan ve ilk günden erişim | Eklenti veya native köprü gerekir |
| Platform hissi ve animasyon akıcılığı | Sistem bileşenleriyle doğal | İyi düzeyde, ama özen ister |
| Yeni iOS sürümüyle gelen özellikler | Beta aşamasından itibaren denenebilir | Çatı ve eklenti desteğini beklemek gerekebilir |
| iOS + Android aynı anda | İki ekip, iki kod tabanı | Tek ekip ve ortak kod |
| Uygulama boyutu ve açılış | Genellikle daha küçük ve hızlı | Çalışma ortamı nedeniyle biraz daha büyük |
| Uygun ürün | Premium tüketici, sağlık, fintech, Apple ekosistemine yaslanan ürün | MVP, iç kullanım, içerik ve form ağırlıklı uygulama |
Kiralanan iOS geliştiricinin tipik projeleri
| Proje | Kapsam | Apple teknolojileri |
|---|---|---|
| Abonelikli tüketici uygulaması | Onboarding, abonelik, içerik, bildirim | StoreKit 2, push bildirim, App Store Connect |
| Sağlık ve wellness | Randevu, sonuç, aktivite verisi | HealthKit, biyometrik kimlik doğrulama, Keychain |
| Fintech ve ödeme | Hesap, transfer ekranları, güvenli giriş | Apple Pay, Face ID/Touch ID, cihaz bütünlüğü kontrolleri |
| Perakende ve sadakat | Katalog, kampanya, mağaza içi deneyim | Wallet kartları, konum bildirimi, widget |
| Kurumsal iPad uygulaması | Saha satış, katalog sunumu, form toplama | MDM uyumu, çevrimdışı veri, Core Data/SwiftData |
| Modernizasyon | Objective-C/UIKit’ten Swift/SwiftUI’ya geçiş | Swift Concurrency, modüler yapı, Swift Package Manager |
Mobil projelerimizden bir örnek: Memorial Sağlık Grubu mobil sağlık uygulaması. Diğer çalışmalar için referanslar; uçtan uca iOS projeleri için iOS uygulama geliştirme sayfamıza bakabilirsiniz.
iOS geliştirici kıdem matrisi
| Seviye | Deneyim | Neleri bağımsız yapar | Sınırları |
|---|---|---|---|
| Junior | 0–2 yıl | Tasarımdan SwiftUI ekranı, basit ağ çağrısı, hata düzeltme | Sertifika, mimari ve performans kararlarında desteğe ihtiyaç duyar |
| Mid | 2–5 yıl | Bir özelliği uçtan uca teslim, yerel veri katmanı, birim test, TestFlight dağıtımı | Büyük ölçekli modülerleşmeyi tek başına yönetmez |
| Senior | 5+ yıl | Mimari (MVVM, TCA, Clean), Swift Concurrency, Instruments ile performans analizi, App Store inceleme stratejisi | Ürün yönetimi kararları ekiple birlikte |
| Lead / Mobil mimar | 8+ yıl | Çoklu hedef (iPhone, iPad, Watch), CI/CD, sürüm stratejisi, Android ekibiyle ortak standartlar | Günlük feature üretiminde tam zamanlı olmaz |
iOS yetkinlik ve ekosistem tablosu
| Alan | Beklenti | Araçlar |
|---|---|---|
| Dil | Swift; protokol odaklı tasarım, değer tipleri, generics; Objective-C okuyabilme | Swift, Objective-C (eski kod için) |
| Arayüz | Bildirimsel arayüz, erişilebilirlik (VoiceOver, Dynamic Type), karanlık mod | SwiftUI, UIKit, Auto Layout |
| Durum yönetimi ve mimari | Tek yönlü veri akışı, bağımlılıkların test edilebilir yönetimi | Observation (@Observable), Combine, MVVM, The Composable Architecture |
| Eşzamanlılık | async/await, actor’lar, iptal, ana iş parçacığı güvenliği | Swift Concurrency, GCD (eski kod) |
| Veri ve ağ | Yerel kalıcılık, önbellek, çevrimdışı mod | SwiftData, Core Data, URLSession, Alamofire |
| Test | Birim, arayüz ve snapshot testi | XCTest, Swift Testing, XCUITest, snapshot test kütüphaneleri |
| CI/CD | Otomatik derleme, imzalama, TestFlight dağıtımı | Xcode Cloud, GitHub Actions (macOS runner), Bitrise, Fastlane |
| Bağımlılık yönetimi | Paket güncellemesi ve sürüm sabitleme | Swift Package Manager, CocoaPods (eski projeler) |
| Mağaza ve dağıtım | Sertifikalar, provisioning, App Store Connect, TestFlight, aşamalı yayın | App Store Connect, TestFlight, Apple Developer hesabı |
| İzleme | Çökme, performans ve enerji kullanımı | Xcode Organizer, MetricKit, Firebase Crashlytics, Sentry |
| Güvenlik | Hassas verinin Keychain’de saklanması, ATS, biyometrik doğrulama | Keychain, LocalAuthentication, App Transport Security |
App Store inceleme ve gizlilik gereksinimleri
Apple, her sürümü App Store İnceleme Yönergelerine göre değerlendirir. Ret nedenlerinin önemli bir kısmı eksik demo hesabı, dijital içerik satışında uygulama içi satın alma kurallarına uyulmaması, eksik gizlilik bilgileri veya yetersiz işlevsellik gibi önlenebilir konulardır. Kullanıcıyı başka uygulama ve sitelerde izleyen uygulamaların App Tracking Transparency izni alması, App Store sayfasında gizlilik etiketlerinin doğru doldurulması, belirli API’ler için privacy manifest hazırlanması ve hesap oluşturmaya izin veren uygulamalarda hesap silme imkanı sunulması beklenir. Üçüncü taraf girişler sunan uygulamalarda Apple’ın giriş seçeneklerine ilişkin kuralları da dikkate alınmalıdır. Kurallar Apple tarafından düzenli güncellendiğinden, geliştiricilerimiz her yayın öncesinde güncel yönergeleri kontrol eder.
Teknik mülakatta incelediğimiz konular
- Değer ve referans tipleri, ARC ile bellek yönetimi, güçlü referans döngüleri ve
weak/unownedkullanımı - Swift Concurrency:
async/await,Taskiptali,actorve@MainActorile veri yarışlarının önlenmesi - SwiftUI’da görünüm kimliği, durum sahipliği (@State, @Binding, @Observable) ve gereksiz yeniden çizim
- UIKit ile SwiftUI’yı aynı projede birlikte kullanma
- Uygulama yaşam döngüsü, arka plan görevleri ve push bildirim akışı
- Instruments ile performans, bellek ve enerji analizi
- Sertifika, provisioning profili ve imzalama sorunlarının çözümü
- Keychain, biyometrik doğrulama ve hassas verinin ekran görüntüsünde gizlenmesi
- Erişilebilirlik: VoiceOver etiketleri, Dynamic Type desteği
Çalışma modelleri
- Staff augmentation: iOS geliştiricisi mobil ekibinize katılır, sizin sprint düzeninizle ve Apple Developer hesabınız üzerinden çalışır. Staff augmentation nedir?
- Dedicated team: iOS, Android, backend ve test uzmanından oluşan, ürününüze ayrılmış ekip. Dedicated team modeli
- Managed service: Yayındaki uygulamanın bakımı, yıllık iOS sürümüne uyum, sertifika yenileme ve mağaza gereksinimlerinin SLA ile takibi.
- Proje bazlı: Kapsamı belli bir uygulamanın tasarımdan App Store yayınına kadar teslimi. Özel yazılım geliştirme
iOS geliştirme macOS ve Xcode gerektirir; uzaktan çalışan geliştiricilerimiz kendi Mac donanımlarıyla çalışır. Uzaktan model en yaygınıdır; kurumsal güvenlik politikası gerektirirse yerinde veya hibrit çalışma ve sizin tarafınızdan sağlanan yönetilen cihazlar planlanabilir.
Örnek ekip yapıları
| Hedef | Ekip | Açıklama |
|---|---|---|
| İOS ekibine kapasite | 1 mid veya senior iOS geliştirici | Sprint backlog’u ve sürüm takvimi sizde |
| Premium tüketici uygulaması (iOS öncelikli) | 1 senior iOS + 1 mid iOS + backend geliştirici + test uzmanı | Android sonradan native veya cross-platform eklenir |
| iOS ve Android native | 1 senior iOS + 1 senior Android + backend + test uzmanı | Ortak tasarım sistemi ve API sözleşmesi |
| Objective-C’den Swift’e geçiş | 1 lead mobil + 1–2 senior iOS | Modül modül geçiş ve test kapsamı |
| Bakım ve uyum | Yarı zamanlı senior iOS | Yıllık iOS sürümü ve mağaza gereksinimleri takibi |
Süreç ve tipik süreler
| Aşama | İçerik | Tipik süre |
|---|---|---|
| İhtiyaç görüşmesi | Desteklenecek iOS sürümleri, cihazlar (iPhone, iPad, Watch), Apple ekosistemi özellikleri | 1–2 iş günü |
| Aday sunumu | App Store’da yayında uygulama örnekleri ve değerlendirme notları | Tipik olarak 3–10 iş günü |
| Teknik görüşme | Kod inceleme, mimari tartışma, canlı kodlama | 2–5 iş günü |
| Sözleşme | Hizmet sözleşmesi, NDA, IP devri | 1–3 iş günü |
| Başlangıç | Apple Developer ve App Store Connect rolleri, repo erişimi, ilk görev | İlk hafta |
| İzleme | Sürüm notları, çökme raporu, aylık değerlendirme | Sürekli |

Kiralamak, kadroya almak veya freelancer ile çalışmak
| Kriter | Kadrolu iOS geliştirici | Freelancer | 360 Soft ile kiralama |
|---|---|---|---|
| Bulma süresi | iOS havuzu dar olduğu için genellikle uzun | Değişken | Hazır aday havuzu ile kısa |
| Apple hesap ve sertifika kontrolü | Sizde | Kişisel hesaplarda yayın riski | Her zaman kurumsal hesabınızda |
| Süreklilik | Ayrılma riski sizde | Düşük | Sözleşmeyle yerine aday |
| Maliyet kalemleri | Maaş, yan haklar, Mac donanımı, eğitim | Saatlik; koordinasyon sizde | Adam/ay veya saatlik tek fatura |
| Ölçeklenebilirlik | Yavaş | Kişiye bağlı | Ekibi büyütüp küçültmek sözleşme çerçevesinde |
| Uygun olduğu durum | Uzun vadeli çekirdek ekip | Kısa ve izole işler | Lansman öncesi yoğunluk, geçiş projesi, yeni ürün |
Kendi rakamlarınızla hesaplamak için ekip içi işe alım ile kiralama maliyet karşılaştırma aracını kullanabilirsiniz. Birden fazla rol için yazılım ekibi kiralama, geniş BT ihtiyaçları için IT outsourcing sayfasına göz atın.
iOS uygulaması için KPI ve SLA önerileri
Aşağıdaki göstergeler Xcode Organizer, App Store Connect ve çökme izleme araçlarından takip edilebilir. Hedefler örnektir; sözleşme başında ürününüze göre birlikte belirlenir.
| Gösterge | Açıklama | Örnek hedef |
|---|---|---|
| Çökmesiz kullanıcı oranı | Çökme yaşamayan kullanıcıların oranı | Yüksek ve sürümden sürüme düşmeyen |
| App Store ilk incelemede kabul | Ret almadan onaylanan sürüm oranı | Ret nedenleri kayıt altına alınır, tekrarı önlenir |
| Açılış süresi | Uygulamanın kullanılabilir hale gelme süresi | Hedef cihaz sınıfına göre |
| Enerji ve bellek | Organizer’daki enerji ve bellek raporları | Uyarı yok veya azalan trend |
| Sürüm sıklığı | Kararlı sürüm aralığı | Ekip takvimine göre |
| Kritik hata düzeltme | Üretim hatasının düzeltilip yayına çıkması | Managed service modelinde SLA ile |
| Erişilebilirlik | VoiceOver ve Dynamic Type kontrolleri | Kritik ekranlarda bulgu kalmaması |
Fiyatı belirleyen faktörler
| Faktör | Açıklama |
|---|---|
| Kıdem | SwiftUI, Swift Concurrency ve App Store deneyimi güçlü senior profiller daha yüksek |
| Apple ekosistemi derinliği | HealthKit, Apple Pay, Watch, widget veya CarPlay gibi özel alanlar |
| Platform sayısı | İPhone mu, iPad ve Apple Watch da mı? |
| Süre ve yoğunluk | Uzun ve tam zamanlı çalışmada aylık birim maliyet düşer |
| Donanım | Geliştirici Mac’i ve test cihazlarının kimin tarafından sağlanacağı |
| Destek | Lansman haftası nöbeti, acil sürüm, mesai dışı destek |
Fiyatlama modellerimiz: adam/ay (tam zamanlı aylık bedel), saatlik (bakım ve küçük işlerde aylık saat raporuyla), sabit fiyat (ekran listesi ve kabul kriterleri belli projelerde) ve outcome-based (App Store yayını gibi önceden tanımlı kilometre taşlarına bağlı ödeme). Yazılı teklif için teklif formunu doldurun.
Riskler ve önlemler
| Risk | Önlem |
|---|---|
| App Store reddi ve lansman gecikmesi | Yayın öncesi yönerge kontrol listesi, demo hesabı ve inceleme notları, takvimde tampon süre |
| Sertifika veya anahtarın süresinin dolması | Kurumsal hesapta merkezi yönetim, hatırlatıcılar, otomatik imzalama |
| Yeni iOS sürümünde bozulma | Beta sürümlerle erken test, yıllık uyum planı |
| Geliştiricinin ayrılması | Dokümantasyon, kod inceleme, devir planı, sözleşmeli yerine aday |
| Gizlilik bildirimlerinin eksik olması | Üçüncü taraf SDK envanteri, privacy manifest ve gizlilik etiketlerinin her sürümde kontrolü |
| Kapsam kayması | Ekran bazlı kabul kriterleri ve değişiklik talebi süreci |
Güvenlik, KVKK/GDPR, NDA ve fikri mülkiyet
iOS uygulamaları sağlık, konum, kişi ve ödeme verilerine erişebilir. 6698 sayılı KVKK ve Avrupa’daki kullanıcılar için GDPR kapsamında aydınlatma, açık rıza ve veri minimizasyonu ilkeleri uygulamaya yansıtılmalı; Apple’ın gizlilik etiketleriyle KVKK aydınlatma metniniz birbiriyle tutarlı olmalıdır. Mobil güvenlik için OWASP MASVS iyi bir referanstır. Sözleşmelerimizde NDA, kodun ve mağaza materyallerinin fikri mülkiyetinin size devri, Apple Developer hesabının ve sertifikaların sizin kontrolünüzde kalması, en az yetki ilkesine göre rol ataması ve ayrılışta erişimlerin kapatılması yer alır.
Hukuki not: Geliştirici sağlama, 4857 sayılı İş Kanunu md. 2 kapsamında hizmet alımı (alt işverenlik) ilişkisine uygun biçimde veya bağımsız hizmet sözleşmesiyle yürütülür; geliştirici 360 Soft bünyesinde kalır. Kanun’un 7. maddesindeki geçici iş ilişkisi İŞKUR izinli özel istihdam büroları aracılığıyla kurulabilir; 360 Soft özel istihdam bürosu değildir.
Temsili senaryo: iOS öncelikli abonelik uygulaması
Temsili senaryodur. Bir dijital sağlık girişimi, ilk sürümünü iPhone kullanıcılarına sunmaya ve Apple Health verisiyle entegre çalışmaya karar veriyor. Bir senior ve bir mid iOS geliştiricisi dedicated team modeliyle ekibe katılır. İlk aşamada SwiftUI ile onboarding ve abonelik akışı (StoreKit 2) kurulur, HealthKit izinleri ve veri okuma senaryoları netleştirilir. Yayın öncesinde gizlilik etiketleri, privacy manifest ve KVKK aydınlatma metni birlikte gözden geçirilir; uygulama TestFlight üzerinden kapalı bir kullanıcı grubuyla denenir. Android sürümü için daha sonra native veya cross-platform seçenek değerlendirilir.
iOS geliştirici seçim kontrol listesi
- App Store’da yayında olan ve katkısını somut olarak anlatabildiği uygulamalar var mı?
- SwiftUI ile üretim deneyimi var mı; gerektiğinde UIKit ile çalışabiliyor mu?
- Swift Concurrency’yi ve ana iş parçacığı güvenliğini anlıyor mu?
- App Store reddi aldığında nasıl çözdüğünü örnekle anlatabiliyor mu?
- Sertifika, provisioning ve CI/CD kurgusunu yönetebiliyor mu?
- Instruments ile performans ve bellek sorunu çözmüş mü?
- Erişilebilirlik ve Human Interface Guidelines’a duyarlı mı?
- Sözleşmede NDA, IP devri, hesap sahipliği ve değişim hakkı açık mı?
İlgili sayfalar
Mobil stratejinizin bütününü planlamak için mobil uygulama geliştirme hizmetimize, Android tarafı için Android geliştirici kiralama, backend için Node.js geliştirici kiralama, tüm teknolojiler için geliştirici kiralama ve kurumsal ölçekte IT personel kiralama sayfalarına bakabilirsiniz. English: hire iOS developers.
Sık sorulan sorular
SwiftUI mi UIKit mi kullanıyorsunuz?
Yeni ekranlarda çoğunlukla SwiftUI kullanıyoruz; ancak UIKit hala geniş destek görüyor ve bazı özel ihtiyaçlarda gerekli. Projelerde ikisini birlikte kullanarak aşamalı geçiş yapabiliyoruz.
Geliştirici ne zaman başlayabilir?
Aday sunumu tipik olarak 3–10 iş günü sürer; mülakat ve sözleşme adımlarıyla birlikte başlangıç genellikle birkaç hafta içindedir.
Uygulamayı App Store’a kim yükler?
Yayın her zaman sizin Apple Developer hesabınız üzerinden yapılır. Geliştiricimiz sertifikaları, TestFlight dağıtımını ve inceleme sürecini yönetir.
App Store reddi alırsak ne olur?
Ret gerekçesi incelenir, gerekli düzeltme veya açıklama hazırlanarak yeniden gönderilir. Yayın öncesi kontrol listesiyle önlenebilir retleri azaltmayı hedefleriz.
Objective-C ile yazılmış uygulamamızı devralabilir misiniz?
Evet. Objective-C kodunu sürdürebilen ve aşamalı olarak Swift’e taşıyabilen geliştiriciler sağlayabiliyoruz.
Apple Watch veya iPad uygulaması da geliştiriliyor mu?
Evet. Kapsama göre iPad uyarlaması, widget, Live Activities veya watchOS uygulaması deneyimli geliştiriciler sunabiliyoruz.
Geliştirici Mac donanımını kendisi mi getirir?
Uzaktan çalışmada geliştiricilerimiz kendi Mac donanımlarını kullanır. Güvenlik politikanız gerektirirse sizin yönettiğiniz cihazlarla da çalışılabilir.
Android sürümünü de aynı ekip yapabilir mi?
Native Android için ayrı bir Kotlin geliştiricisi ekleriz. Tek kod tabanı istenirse Flutter veya React Native seçeneklerini birlikte değerlendiririz.
Gizlilik etiketleri ve privacy manifest’i kim hazırlar?
Geliştiricimiz kullanılan SDK’ları ve veri akışlarını çıkararak taslağı hazırlar; içerik sizin KVKK aydınlatma metninizle birlikte gözden geçirilir.
Kodun fikri mülkiyeti kimde kalır?
Sözleşmeyle geliştirilen kod ve ilgili çıktılar üzerindeki haklar size devredilir; NDA imzalanır.
Yarı zamanlı bakım mümkün mü?
Evet. Yıllık iOS güncellemelerine uyum, sertifika yenileme ve küçük geliştirmeler için yarı zamanlı veya saat paketi modeli uygulanabilir.
Geliştirici kimin çalışanı olur?
Geliştirici 360 Soft’un çalışanı veya yüklenicisi olarak kalır; hizmet alımı sözleşmesiyle çalışılır. 360 Soft özel istihdam bürosu olmadığı için geçici iş ilişkisi kurmaz.
iOS geliştirici ihtiyacınız için +90 850 335 10 87 numarasını arayın, info@360-soft.com adresine yazın veya iletişim sayfamızı kullanın. 360 Soft Marketing Yazılım ve Danışmanlık Ltd. Şti., Nidakule Ataşehir, İstanbul.
Ekibinizi büyütmek mi istiyorsunuz? İhtiyacınızı yazın, uygun geliştiricileri ve yazılı teklifi paylaşalım. Teklif alın · WhatsApp · +90 850 335 10 87
Bu sayfa 360 Soft Yetkili Temsilcisi Yasir Bünyamin İncedere tarafından hazırlanmıştır. Son güncelleme: Kasım 2026.
İlgili hizmetler
- Laravel / PHP Geliştirici KiralamaLaravel / PHP geliştirici kiralama: Eloquent, kuyruklar, PHP sürüm yükseltme ve güvenlik; kıdem matrisi…
- Node.js Backend Geliştirici KiralamaNode.js geliştirici kiralama: NestJS, API, entegrasyon ve gerçek zamanlı servis uzmanları. Kıdem matrisi…
- QA / Test Mühendisi KiralamaQA / test mühendisi kiralama: manuel, otomasyon ve performans test profilleri, kıdem matrisi, araçlar, teknik…
- React / Next.js Geliştirici KiralamaReact ve Next.js geliştirici kiralama: render stratejileri, durum yönetimi, test, Core Web Vitals, kıdem…
- React Native Geliştirici KiralamaReact Native geliştirici kiralama: Expo, yeni mimari, native modül ve mağaza yayını uzmanları. Kıdem matrisi…
- UI/UX Tasarımcı KiralamaUI/UX tasarımcı kiralama: kıdem matrisi, portföy değerlendirmesi, Figma ve araştırma araçları, ekip yapıları…