Mobil Uygulama

Kurumsal iOS Yazılım Geliştirme: MDM, ABM ve Güvenlik Rehberi

A
Avexasoft

Dijital Çözümler Merkezi

10 dk okuma

Kurumsal iOS uygulamaları App Store'da görünmez, binlerce kullanıcıya indirme linki gönderilmez ve Apple'ın standart inceleme sürecinden geçmez. Bunun yerine şirket içi dağıtım kanalları, Apple Business Manager ve MDM (Mobile Device Management) platformları aracılığıyla çalışanların cihazlarına yönetimli biçimde dağıtılır. Bu dünya, App Store'dan çok daha karmaşık ama kurumsal güvenlik ve kontrol açısından vazgeçilmezdir.

Lojistik firmasının saha denetçileri, hastane klinisyenleri, fabrika operatörleri veya banka sahası çalışanları için geliştirilen iOS uygulamaları; MDM entegrasyonu, offline çalışma kapasitesi, kurumsal güvenlik politikaları ve Apple Business Manager ile dağıtım gibi özel gereksinimler içerir. Bu rehberde kurumsal iOS geliştirmenin teknik dünyasını anlatıyoruz.

1. Kurumsal iOS Nedir? App Store'dan Farkı

Kurumsal iOS uygulaması, şirket içi kullanım için geliştirilmiş, App Store'da yayınlanmayan uygulamadır. Apple'ın dağıtım modelleri: Public App Store (herkese açık), TestFlight (beta test, en fazla 10.000 kullanıcı), App Store Connect Custom Apps (belirli kurumlara özel satış), Apple Developer Enterprise Program (şirket içi dağıtım) ve MDM ile Custom App dağıtımı.

Apple Developer Enterprise Program (ADEP) yıllık 299 dolar lisans ücreti gerektirir ve yalnızca kendi çalışanlarınıza dağıtım için uygundur. Üçüncü taraflara (müşteriler, iş ortakları) ADEP ile dağıtım Apple'ın kullanım koşullarını ihlal eder; bunun için Custom Apps yolu tercih edilmelidir.

MDM üzerinden yönetilen cihazlarda şu yetkiler IT departmanına verilir: uygulama yükleme/kaldırma, VPN yapılandırma, WiFi profili, e-posta hesabı, parola politikası, kayıp cihazı silme ve uygulama güncelleme yönetimi.

2. Apple Business Manager (ABM)

Apple Business Manager, şirketlerin cihazları, uygulamaları ve içerikleri merkezi olarak yönetmesini sağlayan Apple'ın ücretsiz kurumsal portalıdır. ABM'nin temel işlevleri: Device Enrollment Program (DEP) ile cihazları kutudan çıkar çıkmaz MDM'e kayıt, Volume Purchase Program (VPP) ile uygulama lisanslarını toplu satın alma ve Custom Apps ile tedarikçi uygulamaları özel kanal üzerinden alma.

DEP (Automated Device Enrollment) kurumsal iOS dağıtımının en güçlü özelliğidir. Çalışan yeni bir iPhone veya iPad açtığında cihaz otomatik olarak şirketin MDM sistemine kaydolur, kurumsal uygulamalar otomatik yüklenir, VPN ve e-posta profilleri yapılandırılır. 'Sıfır dokunuş kurulum' olarak da bilinen bu süreç, IT yükünü dramatik biçimde azaltır.

Türkiye'de ABM kullanımı giderek yaygınlaşıyor; ancak ABM hesabı açmak için Apple ile doğrulama süreci (D-U-N-S numarası, şirket kimlik doğrulaması) birkaç hafta sürebilir. Bu sürecin projeye dahil edilmesi önemlidir.

3. MDM Platformları: Jamf, Intune ve Alternatifleri

Piyasada önde gelen MDM platformları şunlardır: Jamf Pro – Apple ekosistemi için özelleştirilmiş, en kapsamlı Mac/iOS MDM çözümü; kurumsal eğitim ve sağlık sektöründe yaygın. Microsoft Intune – Microsoft 365 lisansına dahil, hem iOS hem Android hem Windows yönetimi; M365 kullanan şirketler için maliyet avantajı sağlar. Kandji, Mosyle, Hexnode – alternatif MDM seçenekleri, farklı fiyat/özellik dengeleri sunar.

MDM seçiminde belirleyici faktörler: mevcut IT altyapısı (Microsoft ortamı için Intune avantajlı), cihaz ekosistemi (yalnızca Apple için Jamf daha güçlü), teknik ekip kapasitesi ve lisans maliyeti.

Örnek: Örnek: İstanbul merkezli bir lojistik firması, 200 saha çalışanı için özel bir sürücü yönetim uygulaması geliştirdi. Jamf MDM entegrasyonu ile uygulamayı saha çalışanlarına merkezi olarak dağıttı; arıza durumunda uzaktan yeniden kurulum yapabildi ve cihaz kaybında anında silme gerçekleştirebildi. IT departmanının haftalık cihaz yönetim yükü yüzde altmış azaldı.

4. Kurumsal Güvenlik Gereksinimleri

Kurumsal iOS uygulamaları güvenlik açısından App Store uygulamalarından farklı gereksinimler taşır. Temel güvenlik katmanları: Uygulama Güvenliği: Swift güvenli kodlama pratikleri, ATS (App Transport Security) zorunluluğu, kayıt dışı veri sızıntısı önleme. Veri Güvenliği: Keychain ile hassas veri depolama, veri şifreleme (SQLCipher veya CoreData encryption), MDM politikasıyla cihaz dışı veri transferi engelleme.

MAM (Mobile Application Management): MDM olmadan yalnızca uygulama düzeyinde yönetim. Kişisel cihaz kullanımında (BYOD – Bring Your Own Device) şirket verilerini izole etmek için tercih edilir. Intune App SDK veya MDM kayıt olmaksızın uygulama politikası uygulanabilir.

Biyometrik kimlik doğrulama (Face ID, Touch ID), sertifika tabanlı kimlik doğrulama ve çok faktörlü kimlik doğrulama kurumsal uygulamalarda standart güvenlik katmanı haline gelmiştir.

5. Offline Çalışma ve Saha Ekibi Senaryoları

Kurumsal iOS uygulamalarının kritik bir özelliği offline çalışma kapasitesidir; özellikle sahada internet bağlantısının kesintili olduğu ortamlar için. Offline mimari: yerel SQLite veya CoreData depolama, değişikliklerin sıraya alınması (offline queue), bağlantı yeniden kurulduğunda otomatik senkronizasyon ve çakışma (conflict) yönetimi.

Saha ekibi senaryoları: bina denetçisi için form doldurma ve fotoğraf yükleme (ofline), fabrika operatörü için üretim kaydı (PLC sinyalsiz), medikal araştırmacı için veri toplama (alan araştırması), depo personeli için barkod okuma ve stok güncelleme. Bu senaryoların tamamı offline-first mimari gerektirir.

6. App Store vs Kurumsal Dağıtım: Hangisi Ne Zaman?

App Store tercih edildiğinde: uygulama kamuya açık olacak ya da dış müşterilere hizmet edecek, Apple'ın dağıtım altyapısından faydalanmak istiyorsunuz, güncelleme yönetimini Apple üstlensin istiyorsunuz. Kurumsal dağıtım tercih edildiğinde: uygulama yalnızca şirket çalışanlarına yönelik, özel iş akışları App Store politikalarıyla uyumsuz, güvenlik politikaları nedeniyle uygulama gizliliği gerekli ya da özel donanım entegrasyonu (özel bluetooth cihazı, yazıcı, barkod okuyucu) söz konusu.

Custom Apps (ABM üzerinden) orta yol sunar: uygulamayı App Store'da yayınlamadan belirli kurumlara özel dağıtabilirsiniz; hem Apple inceleme sürecinden geçer hem de kurumsal dağıtım esnekliği sağlar.

Kurumsal iOS geliştirme, App Store uygulaması geliştirmekten teknik ve süreç açısından önemli farklılıklar taşır. MDM entegrasyonu, ABM kurulumu, kurumsal güvenlik politikaları ve offline mimari; baştan doğru tasarlanması gereken unsurlardır. Bu gereksinimleri göz ardı ederek geliştirilen uygulamalar, kurumsal ortamda ciddi sorunlarla karşılaşır.

Avexasoft olarak kurumsal iOS uygulamaları geliştiriyoruz: Swift, MDM entegrasyonu, ABM yapılandırması, offline mimari ve kurumsal güvenlik standartlarıyla saha ekiplerinizin ihtiyaçlarına özel çözümler sunuyoruz.

Saha ekibiniz için kurumsal iOS uygulaması geliştirelim Avexasoft, MDM entegrasyonu, Apple Business Manager yapılandırması ve offline mimariyle kurumsal iOS uygulamaları geliştiriyor. Projenizi konuşmak için ücretsiz teknik görüşme talep edin.

Sık Sorulan Sorular

Apple Developer Enterprise Program'a nasıl başvurulur?

Apple'ın developer.apple.com/programs/enterprise sitesinden başvuru yapılır. D-U-N-S numarası ve kurumun legal bilgileri gereklidir. Onay süreci 1–2 hafta sürebilir. Yıllık 299 dolar lisans ücreti ödenir.

MDM olmadan kurumsal uygulama dağıtılabilir mi?

Evet. Custom Apps (ABM üzerinden) ve TestFlight (beta, maksimum 10.000 kullanıcı) MDM gerektirmez. Ancak MDM olmadan uzaktan yönetim, otomatik güncelleme zorlama ve cihaz politikası uygulanamaz.

BYOD ortamında şirket verisi nasıl korunur?

MAM (Mobile Application Management) çözümleri (Microsoft Intune App Protection Policies veya Jamf) kişisel cihazda yalnızca şirket uygulamasını yönetmenize izin verir. Cihaz silinmeden uygulama verisi uzaktan silinebilir.

Kurumsal iOS uygulama maliyeti ne kadar?

Kapsama ve karmaşıklığa göre değişir. Temel saha uygulaması (form, fotoğraf, offline senkronizasyon, MDM entegrasyonu) için 150.000–350.000 TL arasında bütçe gerçekçidir. Özel donanım entegrasyonu veya karmaşık iş akışları maliyeti artırır.

SwiftUI mı, UIKit mi tercih edilmeli?

iOS 15 ve üzeri hedefleniyor ve ekip SwiftUI deneyimliyse SwiftUI öncelikli tercih edilmeli; daha hızlı geliştirme ve Apple'ın uzun vadeli yol haritasıyla uyumluluk sağlar. iOS 14 veya altı destek gerekiyorsa ya da kompleks özel UI bileşenleri varsa UIKit veya karma yaklaşım daha sağlıklıdır.

Paylaş:LinkedInXWhatsApp
Mobil Uygulama

React Native vs Flutter: 2026 Karşılaştırma Rehberi

React Native mi, Flutter mi? Her iki framework'ün performans, ekosistem ve maliyet karşılaştırması; hangi proje için hangisi daha uygun?

Avexasoft10 dk okuma
Devamını Oku
kliniklerde hasta sadakati özel mobil uygulama hasta portalı randevu yönetimi klinik dijital dönüşüm
Mobil Uygulama

Kliniklerde Hasta Sadakati: Özel Mobil Uygulama Rehberi

Randevu kaosu, WhatsApp karmaşası ve telefon trafiği kliniğinizi yavaşlatıyor mu? Özel mobil uygulama ve hasta portalının hasta sadakatine etkisini keşfedin.

Avexasoft10 dk okuma
Devamını Oku
App Store ve Google Play Store mobil uygulama yayınlama adım adım rehber
Mobil Uygulama

App Store ve Play Store Yayınlama Rehberi: Adım Adım

Mobil uygulamanızı App Store ve Google Play'de yayınlamak için ne gerekiyor? Hesap açmadan onay sürecine, red gerekçelerinden ASO taktiklerine kadar tüm detaylar bu rehberde.

Avexasoft9 dk okuma
Devamını Oku

Projeniz ne zaman hayata geçmeli?

İhtiyaçlarınızı birlikte belirleyelim ve işletmenize en uygun dijital çözümü tasarlayalım. İlk görüşme tamamen ücretsiz.

Ücretsiz Danışmanlık Alın