Müsait — Yerel Dijital Ürünler
HCA · Studio
TR — İletişim ↗
iOS · SwiftUI · App Store

İstanbul iOS uygulama geliştirme

Fikirden App Store’a giden yol sadece kod yazmak değildir. SwiftUI arayüz, veri modeli, Firebase, abonelik, onboarding, haptics ve App Store yayını ürünün aynı bütününde planlanır.

Teklif
Yazılı kapsam → sabit fiyat
Stack
Swift · SwiftUI
Teslim
Prototype + App Store
Kısa cevap

iOS uygulaması geliştirmek yalnızca kod yazmak değildir; ekran tasarımı, veri akışı, yerel saklama, bildirim, varsa abonelik altyapısı ve App Store yayın süreci aynı planın parçalarıdır. SwiftUI bugün çoğu uygulama için doğru tercihtir. Yayın tarafında en çok zaman kaybettiren şey kod değil, App Store inceleme gereklilikleridir: gizlilik politikası, veri toplama beyanı, hesap silme ve abonelik kuralları.

Kimler İçin

Bu hizmet kimler için?

Mobil uygulama fikri olan kurucu, MVP çıkarmak isteyen ekip, mevcut web ürününü iOS’a taşımak isteyen marka veya App Store lansmanına hazırlanan girişim.

Kapsam

Çalışma içeriği

  • SwiftUI ile native iOS arayüz ve komponent sistemi
  • Firebase, local storage veya API tabanlı veri akışı
  • Onboarding, paywall, abonelik ve bildirim mantığı
  • TestFlight, App Store Connect ve yayın hazırlığı
  • App Store screenshot ve ASO metinleriyle lansman paketi

Native mi, çapraz platform mu

Karar bütçeyle değil ürünün ne yaptığıyla verilir.

  • Native (SwiftUI): uygulama cihazın kendi yetenekleriyle iç içeyse — haptik geri bildirim, widget, arka plan işleri, kamera, sağlık verisi, Apple ödeme ve abonelik altyapısı. Akıcılık ve platform hissi burada belirgin fark yaratır.
  • Çapraz platform: uygulama esasen bir içerik veya form arayüzüyse ve iki platforma birden hızlıca çıkmak gerekiyorsa mantıklı olabilir.

Yaygın bir yanılgı, çapraz platformun her zaman daha ucuz olduğu. Cihaz yeteneklerini yoğun kullanan bir uygulamada köprü katmanları ve platforma özgü düzeltmeler zamanla native geliştirmeden pahalıya gelebiliyor.

SwiftUI ile çalışmak

SwiftUI, arayüzü durumdan türeten bir yaklaşım kullanır: ekran, verinin o anki hâlinin görüntüsüdür. Bu, arayüzün veriyle tutarsız kalmasını yapısal olarak engeller.

Pratikte önemli olan kararlar:

  • Durum yönetimi baştan tanımlanır. Hangi verinin nerede tutulduğu belirsiz kaldığında uygulama büyüdükçe hata kaynağı hâline gelir.
  • Yerel saklama seçilir. Basit tercihler için hafif saklama, yapılandırılmış veri için veritabanı katmanı. Bu karar sonradan değiştirilmesi en pahalı kararlardan biridir.
  • Çevrimdışı davranış tanımlanır. Bağlantı yokken ne olacağı tasarlanmazsa kullanıcı boş bir ekranla karşılaşır.
  • Erişilebilirlik ve Dynamic Type baştan hesaba katılır; kullanıcı yazı boyutunu büyüttüğünde arayüz bozulmamalıdır.

Yayın süreci: asıl zaman kaybı

Geliştirme bittiğinde iş bitmiş olmuyor. App Store incelemesinde en sık takılınan noktalar:

  • Gizlilik politikası erişilebilir bir adreste yayında olmalı — uygulama içinden ve mağaza sayfasından.
  • Veri toplama beyanı (App Privacy) gerçek davranışla birebir uyuşmalı; eksik veya yanlış beyan ret sebebidir.
  • Hesap oluşturuluyorsa hesap silme uygulama içinden mümkün olmalı — bu artık zorunlu.
  • Abonelik varsa fiyat, süre, yenileme koşulları ve şartlar bağlantısı satın alma ekranında açıkça görünmeli.
  • Test hesabı giriş gerektiren uygulamalarda inceleme ekibine verilmelidir; unutulursa süreç baştan başlar.

Bu kalemler baştan planlandığında yayın günler alır; sona bırakıldığında haftalara yayılır.

Ekran görselleri indirmeyi belirler

App Store sayfası çoğu kullanıcı için uygulamanın ilk demo ekranıdır. İnsanlar açıklamayı okumadan görsellere bakıp karar verir. Bu yüzden ekran görselleri ham ekran çıktısı olarak değil, her biri tek bir vaat anlatan tasarlanmış kareler olarak hazırlanır. Bu tarafın ayrıntısı App Store ve ASO sayfasında.

Bu alandaki çalışmalarım

Açık olmak gerekirse: iOS tarafındaki işlerim şu ana kadar kendi ürünlerim üzerinden ilerledi — SwiftUI ile geliştirilen bir kahve demleme zamanlayıcısı, bir anlatı tabanlı oyun denemesi ve bir yapay zekâ destekli tarif asistanı. Bunlar projeler sayfasında görülebilir. Müşteri işlerindeki üretim deneyimim ise web, e-ticaret, ödeme ve POS sistemleri tarafında; bunlar vaka çalışmalarında.

iOS proje kapsamı
Teknoloji
Swift + SwiftUI; durum yönetimi ve yerel saklama baştan tanımlanır
Karar
Native mi çapraz platform mu — bütçe değil, cihaz yeteneği kullanımı belirler
Çevrimdışı
Bağlantı yokken davranış tasarlanır
Erişilebilirlik
Dynamic Type ve kontrast baştan hesaba katılır
Yayın ön koşulu
Gizlilik politikası + App Privacy beyanı + hesap silme
Abonelik
Fiyat, süre, yenileme ve şartlar satın alma ekranında açık
İnceleme
Giriş gerektiren uygulamalarda test hesabı verilir
Mağaza sayfası
Ekran görselleri tasarlanır — ham ekran çıktısı değil
Sık Sorulan Sorular

Aklınıza takılabilecekler.

Sadece prototip yapılabilir mi?

Evet. Önce tıklanabilir Figma prototipi veya SwiftUI MVP üretilebilir; sonra kapsam büyütülebilir.

App Store yayınına destek verilir mi?

Evet. App Store Connect hazırlığı, screenshot, açıklama, anahtar kelime ve yayın kontrol listesi desteklenir.

Abonelik veya in-app purchase eklenir mi?

Ürün modeline göre StoreKit, paywall ve abonelik akışı planlanabilir.

iOS uygulaması yaptırmak ne kadar sürer?

Kapsama bağlı. Tek işlevli, sunucusuz bir uygulama birkaç hafta sürebilir; kullanıcı hesabı, sunucu tarafı ve abonelik içeren bir uygulama birkaç aya çıkar. Takvimi uzatan şey genellikle geliştirme değil, App Store inceleme gereklilikleri ve varsa ödeme/abonelik kurulumudur — bunlar baştan planlanmalı.

SwiftUI mi UIKit mi?

Yeni projelerde SwiftUI çoğu durumda doğru tercihtir: daha az kodla, arayüzü veriden türeten ve bakımı kolay bir yapı verir. UIKit, çok özel çizim veya eski iOS sürümü desteği gerektiren durumlarda hâlâ gerekli olabilir; ikisi aynı projede birlikte de kullanılabilir.

Uygulamam App Store'da reddedilirse ne olur?

Ret çoğunlukla teknik değil, gereklilik kaynaklıdır: eksik gizlilik politikası, gerçek davranışla uyuşmayan veri toplama beyanı, hesap silme seçeneğinin bulunmaması veya abonelik bilgilerinin satın alma ekranında yeterince açık olmaması. Bu kalemler baştan planlandığında ret riski büyük ölçüde ortadan kalkar.

Hem iOS hem Android istiyorum, ne yapmalıyım?

Uygulama esasen içerik veya form arayüzüyse çapraz platform yaklaşımı mantıklı olabilir. Ancak uygulama cihaz yeteneklerini yoğun kullanıyorsa (haptik, widget, arka plan işleri, sağlık verisi) çapraz platformun köprü katmanları zamanla native geliştirmeden pahalıya gelebilir. Karar bütçeyle değil ürünün ne yaptığıyla verilmeli.

iOS tarafında müşteri referansınız var mı?

Açık olmak gerekirse iOS işlerim şu ana kadar kendi ürünlerim üzerinden ilerledi; bunlar projeler sayfasında görülebilir. Müşteri işlerindeki üretim deneyimim web, e-ticaret, ödeme entegrasyonları ve POS sistemleri tarafında yoğunlaşıyor ve vaka çalışmalarında ayrıntısıyla anlatılıyor.

Teklif ve Uygunluk

Bir fikriniz mi var?
Yarım cümle de olur.