İçeriğe geç
Teklif al

Hizmet · Mobil uygulama

iOS uygulama yaptırma

iPhone kullanıcıları uygulamalardan platformun kendi davranışlarını bekler: kenardan kaydırarak geri dönme, sistem yazı boyutuna uyum, Face ID ile giriş, kilit ekranında anlamlı bildirimler. Bu beklentiler karşılanmadığında uygulama çalışsa bile yabancı hissettirir. Apple'ın sıkı App Store incelemesi, gizlilik kuralları ve her sonbahar gelen yeni iOS sürümü de işi yalnızca kod yazmanın ötesine taşır.

Kategori
Mobil uygulama
Çalışma modeli
Proje bazlı · Bakım ve destek
Hizmet bölgesi
Türkiye geneli, uzaktan ve yerinde

iOS uygulama geliştirme projelerinde Swift dili ve SwiftUI ile çalışıyor, gerektiğinde UIKit bileşenlerinden yararlanıyoruz. Önce hangi iOS sürümlerinin destekleneceğine, iPad'in kapsama girip girmeyeceğine ve cihaz özelliklerinden hangilerinin kullanılacağına karar veriyoruz. Arayüz Apple'ın insan arayüzü yönergelerine, arka uç ise uygulamanın veri ihtiyacına göre tasarlanır.

Devamını okuDaha az göster

Uygulamanın yalnızca iPhone için mi yazılacağı, yoksa Android ile ortak bir kod tabanında mı geliştirileceği de bu aşamada konuşulur. Yanıt; kullanıcı kitlenize ve Apple'a özgü özelliklerin ürünün ne kadar merkezinde olduğuna bağlıdır.

iOS uygulama kimlerin gündeminde

Yerel iOS geliştirme, Apple ekosistemiyle derin bağ kurulacak ya da iPhone kullanıcılarının ağırlıkta olduğu projelerde öne çıkar.

  • Müşteri kitlesinin önemli bölümü iPhone kullanan ve uygulama deneyimini marka algısının parçası gören perakende ve hizmet markaları
  • Satış sunumu, sipariş ya da denetim için ekiplerine iPad dağıtan ve onlara özel uygulama hazırlatmak isteyen şirketler
  • Apple Watch, ana ekran widget'ı ya da canlı etkinlik gibi Apple'a özgü özellikleri ürününün merkezine koyan girişimler
  • Sağlık ve spor alanında, kullanıcı izniyle HealthKit verisiyle çalışacak uygulama planlayan işletmeler
  • Mevcut Android uygulamasının iOS karşılığını platformun alışkanlıklarına uygun biçimde yaptırmak isteyen firmalar

iPhone ve iPad projelerinde dikkat isteyen konular

Apple platformu kendine özgü kurallarla çalışır; bu farklar planlama aşamasında ele alınmazsa yayın gününe sorun olarak taşınır.

  • 01

    Gizlilik izinleri ve izleme onayı

    Konum, kamera, fotoğraf ve kişiler için izin istenirken gerekçe metni yazılması zorunludur. Kullanıcıyı başka uygulama ve sitelerde izleyen reklam ya da analiz araçları varsa App Tracking Transparency onayı alınır; gizlilik bildirimi buna göre hazırlanır.

  • 02

    Arka plan çalışma kısıtları

    iOS, arka planda çalışmayı belirli görev türleriyle sınırlar. Konum takibi, dosya yükleme ya da veri eşitleme gibi işler sistemin izin verdiği mekanizmalarla kurgulanır; aksi hâlde uygulama askıya alınır ve iş yarım kalır.

  • 03

    Sürüm desteği ve cihaz yelpazesi

    Desteklenecek en eski iOS sürümü, kullanılabilecek SwiftUI özelliklerini doğrudan etkiler. Küçük ekranlı iPhone'lardan iPad'in bölünmüş ekran moduna kadar düzenlerin nasıl davranacağı tasarımda belirlenir.

  • 04

    App Store inceleme kuralları

    Dijital içerik satışında uygulama içi satın alma, hesap oluşturan uygulamalarda hesap silme seçeneği ve çalışan bir demo hesabı incelemede sık sorulan konulardır. Bunları geliştirme sırasında hesaba katmak yayın gününde sürpriz yaşanmasını önler.

iOS uygulamalarına eklediğimiz platform özellikleri

Apple'ın sunduğu çatılar doğru kullanıldığında uygulama, iPhone'un doğal bir parçası gibi hissettirir.

  • 01

    Face ID ve Keychain

    Oturum bilgileri Keychain'de şifreli tutulur, kullanıcı tekrar açılışta Face ID ya da Touch ID ile giriş yapar. Apple ile giriş seçeneği de eklenebilir.

  • 02

    Widget ve canlı etkinlikler

    Sipariş durumu, randevu saati ya da bakiye gibi bilgiler ana ekran widget'ında ve kilit ekranındaki canlı etkinliklerde gösterilir; kullanıcı uygulamayı açmadan takip eder.

  • 03

    Zengin bildirimler

    APNs üzerinden gönderilen bildirimler görsel ve eylem düğmesi içerebilir. Önem düzeyi doğru ayarlanan bildirimler kullanıcının odak modlarına saygı gösterir.

  • 04

    iPad ve klavye desteği

    Satış ve saha ekipleri için iPad düzeni, bölünmüş ekran, harici klavye kısayolları ve Apple Pencil ile imza alma desteklenir.

iOS uygulamasının arka planda bağlandığı sistemler

Uygulama ekranda gördüğünüz kısımdan ibaret değildir; asıl iş arkadaki servislerle yapılan veri alışverişindedir.

  • 01

    Kurumsal kimlik ve cihaz yönetimi

    Microsoft Entra ID gibi kimlik sağlayıcılarla tek oturum açma kurulur; kurum cihazlarına dağıtım Apple Business Manager ve kullandığınız mobil cihaz yönetimi aracıyla yapılır.

  • 02

    Ödeme ve abonelik

    Fiziksel ürün ve hizmet satışında ödeme kuruluşunun iOS SDK'sı kullanılır; dijital abonelikler StoreKit ile App Store üzerinden yönetilir ve sunucu tarafında doğrulanır.

  • 03

    Mevcut yazılımlarınızın API'leri

    CRM, ERP ya da randevu sisteminizdeki veriler güvenli API üzerinden okunur; eksik uç noktalar için arka uçta küçük bir ara katman yazılır.

  • 04

    Analitik ve çökme raporları

    Firebase Analytics ve Crashlytics gibi araçlar ya da App Store Connect'in kendi ölçümleri, izleme onayı ve gizlilik bildirimiyle uyumlu biçimde yapılandırılır.

iOS uygulama yaptırmak istiyorum: süreç nasıl işler?

  1. Adım 01

    Analiz

    İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.

  2. Adım 02

    Tasarım

    Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.

  3. Adım 03

    Geliştirme

    Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.

  4. Adım 04

    Test

    İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.

  5. Adım 05

    Yayın

    Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.

  6. Adım 06

    Bakım

    İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.

Swift tabanlı mimari ve test süreci

Uygulamayı SwiftUI görünümleri, iş kurallarını taşıyan model katmanı ve ağ ile yerel veriyi yöneten servisler olarak ayırıyoruz. Swift'in async/await yapısı ağ çağrılarını okunur tutar; yerel veride SwiftData ya da Core Data, ihtiyaç basitse dosya tabanlı önbellek tercih edilir. Hassas veri cihazda şifreli saklanır, ağ trafiği yalnızca TLS üzerinden akar.

Devamını okuDaha az göster

Her sürüm XCTest ile yazılmış birim ve arayüz testlerinden geçer, ardından TestFlight ile sizin ekibinize açılır. Derlemeler macOS çalıştıran bir sürekli entegrasyon hattında otomatik üretilir. Apple her yıl yeni iOS sürümünü yayımladığında uyumluluk testi, yeni Xcode ile derleme zorunluluğu ve kullanımdan kalkan API'ler bakım ve destek anlaşması içinde planlanır.

Bu hizmette çalışma modelleri

  • 01

    Proje bazlı

    Sabit kapsam, sabit fiyat ve belirli teslim tarihi

    Kapsamı belli, teslim tarihi olan işler için.

    • Yazılı kapsam ve kabul ölçütleri
    • Sabit fiyat ve belirli teslim tarihi
    • Teslim ve kabul adımları sözleşmede
    Bu modelle teklif alın: Proje bazlı
  • 02

    Bakım ve destek

    Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati

    Yayındaki bir sistemin sürekliliği için.

    • Aylık sözleşme ve SLA
    • İzleme, güncelleme ve hata düzeltme
    • Aylık geliştirme saati
    Bu modelle teklif alın: Bakım ve destek

iOS uygulama hakkında sık sorulan sorular

iOS uygulama yaptırma fiyatları neye göre belirlenir?

Ekran ve akış sayısı, iPad desteği, widget ya da Apple Watch gibi ek hedefler, arka uç ve yönetim paneli ihtiyacı ile bağlanacak sistemler maliyeti belirler. Kapsamı yazılı olarak çıkardıktan sonra bu kapsama göre teklif hazırlıyoruz.

iOS uygulama için firma seçerken nelere bakmalıyım?

Ekran tasarımlarının yanında App Store incelemesinden geçmiş işlere, test ve sürüm alışkanlığına bakın. Apple geliştirici hesabının, kaynak kodun ve imzalama sertifikalarının firmanıza ait olacağı sözleşmede yazılı olmalıdır.

Uygulamanın geliştirilmesi için Mac sahibi olmam gerekir mi?

Hayır. Derleme ve imzalama bizim ortamımızda yapılır; siz test sürümlerini TestFlight uygulamasıyla kendi iPhone'unuza kurarsınız. Sizden yalnızca Apple geliştirici hesabını firmanız adına açmanız beklenir.

Yalnızca iOS mu, yoksa ortak kod tabanı mı tercih etmeliyim?

Kullanıcılarınızın büyük kısmı iPhone kullanıyorsa ya da widget, HealthKit veya Apple Watch gibi özellikler ürünün merkezindeyse yerel iOS uygulaması daha doğru olur. İki platforma aynı anda ve tek bütçeyle çıkmak öncelikliyse Flutter veya React Native gibi seçenekleri birlikte değerlendiriyoruz.

Uygulama eski iPhone modellerinde çalışacak mı?

Desteklenecek en düşük iOS sürümünü kullanıcı kitlenize göre birlikte seçiyoruz. Çok eski sürümleri desteklemek bazı yeni özelliklerden vazgeçmeyi gerektirir; bu dengeyi analiz aşamasında açıkça konuşuyoruz.

Yeni bir iOS sürümü çıktığında uygulamaya ne olur?

Apple'ın beta sürümleri yayımlandığı dönemde uygulamayı test ediyor, gereken düzeltmeleri yeni sürüm kullanıcılara ulaşmadan hazırlıyoruz. Bu çalışma bakım ve destek anlaşmasının kapsamındadır.

İlgili hizmetler ve sayfalar

iOS uygulama yaptırmak için teklif alın

Kısa bir ön görüşmede ihtiyacınızı dinleyip kapsamı, çalışma modelini ve takvimi yazılı olarak paylaşırız.

+90 552 579 93 21