BÖLÜM 01
Mobil neden ayrı bir uzmanlık.
İyi bir mobil uygulama bir "duyarlı site" değildir. Pil ömrüne, gizliliğe ve kullanıcının baş parmağına saygı duyan, küçük, görüş sahibi, cihaz üstünde çalışan bir programdır.
Çoğu ajans mobili bir web projesinin sonradan eklentisi olarak görür — bir web görünümünün etrafına sarılmış bir kabuk, platform geleneklerini yok sayan bir Flutter uygulaması, 2 yıllık bir telefonda kare düşüren bir React Native binary'si. Biz öyle yapmıyoruz.
Mobil ekibimizi kıdemli ve yerel-öncelikli kuruyoruz ve yayınladığımız her uygulamayı aynı çıtaya vuruyoruz: ya ana ekranda bir yer hak eder, ya da baştan yaparız.
İyi bir mobil uygulama; pile, gizliliğe ve kullanıcının baş parmağına saygı duyan küçük, görüş sahibi bir programdır.
— JULIEN MARECHAL, UYGULAMA LİDERİ
BÖLÜM 02
Nasıl geliştiriyoruz.
Yayınladığımız her uygulama aynı iskelet üzerinde durur — malzemeler farklı, biçim aynı.
Mimari: iOS'ta TCA ya da Combine ile modern MVVM; Android'de Kotlin Coroutines + Flow ile MVI. Tek kaynaklı durum yönetimi, izlenebilir yan etkiler, belirlenimci önizleme ekranları.
Performans: Destekleyeceğimiz en düşük cihazda minimum 60 FPS. Her PR'ı profilliyoruz; gerilemeler birleştirmeyi engeller.
Erişilebilirlik: VoiceOver ve TalkBack birinci sınıftır. Dinamik Yazı Tipi, hareket azaltma, kontrast — her sürümde test edilir.
BÖLÜM 03
Ne teslim ediyoruz.
Her mobil çalışmayla birlikte altı çıktı gelir. Herhangi birinde gevşeklik gösterin, uygulama bir ürün değil bir demo olur.
01 Tasarım sistemi
Yerel token'lar, bileşenler, hareket kütüphanesi — Figma ile kod arasında senkron.
02 Test paketi
Birim, anlık görüntü ve UI testleri. CI, gerileme bütçelerinde kapı görevi görür.
03 Çökme & performans telemetrisi
Crashlytics + özel izler. Temel çizgi olarak %1'in altı çökmesiz oran.
04 Sürüm otomasyonu
Fastlane / TestFlight / Play kanal hatları, deponuza bağlı.
05 Erişilebilirlik denetimi
VoiceOver, Dinamik Yazı Tipi, kontrast, hareket azaltma — lansmandan önce yeşil.
06 Mağaza varlıkları
Ekran görüntüleri, metinler, önizleme videoları. Yükleme işini biz yaparız, siz değil.
BÖLÜM 04
Çalışma biçimi.
Birlikte çalışmanın birkaç yolu. Çoğu mobil çalışma, herhangi bir üretim kodu yazılmadan önce platformu ve mimariyi risksizleştiren kısa bir Sprint ile başlar.
SPRINT
Fikri hızla elle tutulur bir prototipe indirgiyoruz — gerçek veri, çalışan akış. Yöne karar vermek için.
BUILD
Tasarımdan yayına tam üretim çalışması — tüm çıktılarıyla, baştan sona birlikte.
OPERATE
Yanınızda kalan sürekli bir ekip — ihtiyaca göre duraklayan ya da ölçeklenen.
BÖLÜM 05
Güvendiğimiz teknolojiler.
Yerel öncelikli. Çapraz platforma yalnızca tasarım sistemi ve hareket bütçesi izin verdiğinde geçeriz.
iOS Swift 6
iOS UI SwiftUI
iOS DURUM TCA
ANDROID Kotlin
ANDROID UI Compose
ÇAPRAZ Flutter
CI Fastlane
İZLEME Sentry
ANALİTİK Amplitude
BAYRAKLAR LaunchDarkly
BÖLÜM 06
Seçilmiş işler.
Bu uzmanlık alanından yayınlanan uygulamalar.