Yazılım Notları

Mobil Mühendislik

Yeni Nesil Mobil Uygulamaların Mimarisi

Architecting the Next Generation of Mobile Apps

Yeni nesil mobil uygulama; cihazda ve özel bulutta çalışan AI, sunucudan yönetilen arayüz, modüler kod ve çevrimdışı öncelikli veriyi bilinçli seçilmiş dengelerle birleştiriyor.

Kabul görüyor

Yeni nesil mobil mimari çatı seçimi değil katman kararıdır: zekâ, arayüz ve veri; maliyet, gizlilik ve değişim hızına göre cihazla sunucu arasında bölünür.

Apple ve Google'ın hibrit AI API'leri, Airbnb'nin SDUI'si ve Android'in offline-first rehberi bu yönde; en yeni ve en az oturmuş katman on-device AI.

Zihinsel model

Mobil uygulama bir mutfaktır: hızlı işler tezgâhta (cihaz), ağır pişirme fırında (bulut), menü kapıdaki panoda (sunucu) değişir.

Neden

  • Cihazdaki model ücretsiz, hızlı ve özel ama küçük; kişisel ve kısa görevler cihazda, geniş akıl yürütme bulutta kalır.
  • Mağaza onayı her değişikliği yavaşlattığı için sık değişen içerik SDUI ve Feature Flag ile sunucudan yönetilir.
  • Ağ güvenilmez olduğundan veri önce yerelde okunup yazılır; ağın işi arka planda eşitlemeye iner.

Kanıt

Foundation Models aynı session içinde cihazdaki model, Private Cloud Compute ve üçüncü taraf bulut modelleri arasında geçişe izin veriyor.

Apple WWDC26 2026

Apple'ın cihazdaki modeli yaklaşık 3 milyar parametreli; istek başına ücret ve ağ bağlantısı gerektirmiyor.

Cult of Mac 2025

Airbnb'nin Ghost Platform'u tek bir şemayla web, iOS ve Android ekranlarını sunucudan yönetiyor.

Airbnb Tech Blog 2021

Karşı görüş

Her katman yeni bir karmaşıklık getirir: SDUI sürüm uyumluluğu, offline-first çakışma kuralı, on-device AI ise sınırlı cihaz kapsaması demek. Küçük ekipte bu katmanları erken kurmak ürünü yavaşlatır.

Kavramlar

On-device AIModel cihazda çalışır; veri dışarı çıkmaz, ağ ve istek ücreti gerekmez.
Private Cloud ComputeCihazın kaldıramadığı isteği veriyi saklamayan, doğrulanabilir Apple sunucusunda işleyen ara katman.
Server-driven UIEkranın bileşen ve sırasını sunucu şeması belirler, istemci native bileşenlerle çizer.
Offline-firstOkuma ve yazma önce yerel veritabanına gider; ağ arka planda eşitler.
Feature flagYayınlanmış kodu güncelleme gerektirmeden kademeli açıp kapatan yapılandırma anahtarı.

Pratikte

  • Her on-device AI özelliği için bulut ya da 'özellik yok' yedeğini baştan tasarla.
  • SDUI'yi yalnızca sık değişen içerik yüzeylerine uygula; her bileşene yedek gösterim ve şema sürümü ver.
  • Temel akışları uçak modunda test et; çakışma kuralını ürün ekibiyle birlikte belirle.
Önce bunu okuLocal-first software: You own your data, in spite of the cloudVerinin neden önce cihazda yaşaması gerektiğini ve bunun bedelini ilkelerle anlatır.