Est. MMV
Tema
07 - Mobil - iOS - Android - Flutter
Native - Offline-first - App Store & Google Play

Bir kod tabanı, iki mağaza, milyonlarca cep.

-- Tanım

Mobil uygulama, artık web sitesinin kardeşi değil; çoğu kurum için birincil kanal. Senkronix mobil uygulamaları; Flutter ile tek kod tabanından iOS ve Android'e, ya da gerektiğinde Swift/Kotlin native ile platforma özel optimize edilmiş şekilde inşa edilir. Backend, ödeme, harita, push, offline -- her katman aynı ekipten.

N° I -- Neden Özel Mobil?

Şablon uygulama,
mağazada batar.

App Store ve Google Play bugün birkaç milyon uygulama barındırıyor. Şablon üreticilerden çıkan, birbirine benzeyen, yavaş açılan, yerel ihtiyacı anlamayan uygulamalar mağaza sıralamalarında dibe düşüyor. Apple'ın yeni politikaları -- minimum işlevsellik, güncel API kullanımı, gizlilik beyanları -- şablon uygulamaları doğrudan red ediyor. Google Play ise 2024 sonrası Play Integrity ve hedef API sürüm zorunluluklarıyla benzer filtreler uyguluyor.

Senkronix mobil ekibi; önce kullanıcı yolculuğunu, sonra arayüzü, en son kodu tasarlar. Kullanılan her dokunuş amaç-ölçülür. Uygulama hızlı açılır, offline çalışır, bildirim gelirken pil yakmaz. Mağazada tarayan kullanıcının ilk 3 saniyede karar verdiğini biliriz -- ekran, ikon, ilk animasyon buna göre kurulur.

Kurum içi kullanım vs tüketici uygulaması

  • Kurum içi (saha, depo, teknisyen): Offline-first mimari, el terminali/barkod entegrasyonu, aynı ekibin ERP-CRM arayüzleriyle tutarlı tasarım
  • Tüketici (B2C): App Store optimizasyonu (ASO), push kampanyaları, analytics, A/B testi, in-app purchase
  • Hibrit: Aynı uygulamada hem müşteri hem çalışan rolleri, rol bazlı yetkilendirme, farklı dashboard'lar

Flutter, Native veya Hibrit -- hangisi?

  • Flutter (%80 vaka) -- Tek kod tabanı, çift platforma %95+ paylaşım, native performans, hızlı iterasyon
  • Swift/Kotlin Native -- Kamera, ARKit, özel donanım, maksimum performans gerektiren oyun veya kamera uygulamaları
  • React Native -- Ekibinizde mevcut React yatırımı varsa ve takım maliyetini minimize etmek önemliyse
N° II -- Çekirdek Modüller

Her mobil uygulama,
bu sekiz taşı paylaşır.

-- Çift Platform Mimarisi / N° II-A
Beş katman · Kod paylaşımı
KULLANICI → ← BULUT N° 01N° 02N° 03N° 04N° 05 FlutteriOS / And.APIBackendBulut
● Katman noktası→ Veri akışı

Aşağıdaki modüller her ciddi mobil uygulamanın iskeletini oluşturur. Senkronix'te bu modüller için hazır, test edilmiş kod kütüphanesi mevcuttur -- projenize göre özelleştirilir ve adaptasyon süresi kısalır.

01
Kimlik Doğrulama

E-posta, telefon OTP, Apple/Google/Facebook sosyal giriş, biyometrik (Face ID, parmak izi), OAuth 2.0.

02
Push Bildirim

Firebase Cloud Messaging, Apple APNs, segmente bildirim, derin bağlantı, zamanlanmış kampanyalar.

03
Offline & Senkronizasyon

SQLite/Hive yerel veritabanı, çakışma çözümü, arka plan senkron, opsiyonel online/offline mod.

04
Harita & Konum

Google Maps, MapLibre, konum izni akışı, geofencing, rota, offline harita, il-ilçe dropdown.

05
Ödeme & Cüzdan

iyzico, PayTR, Stripe, Apple Pay, Google Pay; in-app purchase, abonelik, cüzdan bakiye.

06
Analitik & Crash

Firebase Analytics, Mixpanel, AppsFlyer; Crashlytics, Sentry; A/B test, remote config, feature flag.

07
Medya & Kamera

Kamera, galeri, dosya seçici, ses kaydı; OCR, barkod/QR okuma, görüntü sıkıştırma, video oynatıcı.

08
Çoklu Dil & Erişilebilirlik

i18n ile çoklu dil (TR, EN, AR, RU), RTL desteği, ekran okuyucu, dinamik font, koyu/açık tema.

N° III -- Teknolojiler

Üç yol.
İhtiyaca göre seçilir.

-- SDK Entegrasyon Haritası / N° III-A
Altı SDK kümesi · Mobil çekirdek
Mobil Çekirdek FIREBASEHARITAODEMEPUSH / BILDIRIMANALYTICSBIYOMETRIK Auth · FirestoreCrashlytics · RemoteGoogle MapsMapLibre · Offlineiyzico · PayTRApple / Google PayFCM · APNsDeep link · SegmentMixpanel · AmplitudeAppsFlyer · AdjustFace ID · Touch IDParmak izi · OTP
● Çekirdek bağlantı□ SDK ailesi
Önerilen - Çoğu Vaka

Flutter

Tek Dart kod tabanından iOS ve Android'e %95+ kod paylaşımı. Native derlenir, 60/120 fps performans. Hızlı iterasyon, düşük maliyet, Google'ın uzun vadeli yatırımı.

Dart 3 - Flutter 3+
Riverpod - Bloc
Firebase - Supabase
Dio - Isar - Hive
Özel Durum

iOS / Android Native

Maksimum performans veya platform-özel özellikler (ARKit, HealthKit, CarPlay, Android Auto, WearOS) gerektiğinde Swift (iOS) ve Kotlin (Android) native geliştirme yapılır.

Swift - SwiftUI - Combine
Kotlin - Jetpack Compose
Coroutines - Hilt
CoreData - Room
Mevcut React Yatırımı

React Native

Web tarafında React kullanan ekipler için mobilde aynı ekosistem. TypeScript, aynı paket yöneticisi, aynı state yönetimi araçları. Expo ile hızlı prototip.

React Native 0.75+
TypeScript - Expo
Redux - TanStack Query
Reanimated - Skia
N° IV -- Kimler için?

Cep telefonu neredeyse her sektörde.

Senaryo - 01

B2C Tüketici Uygulamaları

E-ticaret, sipariş, rezervasyon, abonelik uygulamaları. Mağaza yayını, ASO, push bildirim kampanyaları ve analytics ile tam paket.

Senaryo - 02

Saha Ekibi Uygulamaları

Saha satış, teknik servis, kurye, denetim ekipleri için offline-first uygulamalar. Rota, barkod, fotoğraf/imza, QR takip dahil.

Senaryo - 03

Kurum İçi İş Uygulamaları

Personel, onay akışları, izin talebi, bordro görüntüleme, şirket içi mesajlaşma. MDM entegrasyonu ve SSO ile güvenli dağıtım.

Senaryo - 04

Eğitim & Sağlık

LMS, online sınav, tele-tıp, randevu, ilaç hatırlatma. KVKK ve Sağlık Bakanlığı mevzuatıyla uyumlu veri yönetimi.

Senaryo - 05

Lojistik & Perakende

Kurye uygulamaları, depo personeli, market fiyat tarama, sipariş toplama, teslimat takibi. El terminali donanım entegrasyonu.

Senaryo - 06

Özel Donanım & IoT

Bluetooth cihazlar, akıllı ev, sağlık cihazları (glukometre, tansiyon aleti), araç telemetrisi için mobil kontrol paneli.

N° V -- Sıkça Sorulanlar

Net sorular,
net cevaplar.

App Store ve Google Play yayınını siz mi yapıyorsunuz?+
Evet. Kendi developer hesabınızın kurulumundan, gizlilik beyanına, uygulama ikonuna, ekran görüntülerine, açıklama metinlerine kadar tam mağaza yayın sürecini yönetiriz. Apple'ın reviewer yönergeleri ve Google Play Integrity/hedef API gereksinimlerine göre uygulamayı hazırlarız. İlk 3 reddin muhtemel nedenlerini baştan önleriz.
Flutter mi native mi tercih etmeliyim?+
Çoğu kurumsal uygulama için Flutter doğru cevaptır -- tek kod, çift platform, native performans, yıllık bakım maliyeti yarıda. Native'i yalnızca çok özel senaryolarda öneririz: platforma özel donanım (CarPlay, Apple Watch, Android Auto), ağır görüntü işleme (kamera filtreleri, AR), veya platform-özel sistem entegrasyonu. Keşif aşamasında birlikte karar veririz.
Uygulama maliyeti ne kadar?+
Fiyat; ekran sayısı, backend karmaşıklığı, entegrasyon sayısı, mağaza yayın desteği ve tasarım kapsamına göre Keşif aşamasında netleşir. Minimum işlevsellikte (MVP) projeler 2-3 ay içinde yayında olabilirken, kurumsal paket uygulamalar 6-12 ay sürer. Aylık SaaS abonelik yerine proje bazlı fiyatlandırma kullanıyoruz -- uygulama sizindir.
Backend'i de siz mi yapıyorsunuz?+
Evet. Backend geliştirmek bizim asıl uzmanlığımız -- ERP, CRM, API sunucuları 2005'ten beri yapıyoruz. Mobil uygulama için dedicated REST/GraphQL API, WebSocket gerçek zamanlı iletişim, push bildirim sunucusu ve admin paneli hepsi aynı ekipten çıkar. Mevcut backend'iniz varsa da onunla entegre çalışırız.
Uygulama yayınlandıktan sonra güncellemeler nasıl yönetilir?+
Apple ve Google'ın zorunlu olmayan güncellemeler için uzaktan kontrol yöntemleri vardır. Feature flag ve remote config ile yeni özellikler mağaza güncellemesi olmadan aç/kapa yapılır. Zorunlu güncellemeler (büyük değişiklikler, güvenlik yamaları) için uygulama içinde güncelleme uyarısı gösterilir. Anlaşmalı bakım paketlerinde iki haftada bir güncelleme döngüsü sağlarız.
App Store ve Google Play komisyonu nasıl çalışıyor?+
Apple App Store ve Google Play, dijital içerik ve abonelik satışlarından %15-30 komisyon alır. Fiziksel ürün/hizmet satan uygulamalarda (e-ticaret, sipariş) komisyon yoktur -- iyzico, PayTR, Stripe gibi harici ödeme ağ geçitleri kullanılır. Hangisinin geçerli olduğunu proje başında birlikte belirleriz; yanlış kategoride yayın, uygulamanın kaldırılmasına yol açabilir.
KVKK ve gizlilik beyanı nasıl yönetiliyor?+
Apple iOS 14+ ile Privacy Manifest, Google Play Data Safety formu zorunlu. Hangi verinin hangi amaçla toplandığı, üçüncü taraflarla paylaşılıp paylaşılmadığı açıkça beyan edilir. Senkronix projelerinde KVKK açık rıza akışları, veri saklama süreleri, silme talebi iş akışı ve İYS entegrasyonu standart olarak kurulur. Gizlilik politikası metni hazırlama desteği dahildir.
N° VI -- Süreç

Dört aşama.
Her biri belgeli.

01
Keşif

Kullanıcı yolculuğunu çıkarıyor, rakip analizi ve mağaza incelemesi yapıyoruz. Kapsam, platform ve teknoloji kararı belgelenir.

Çıktı: User Flow - Rakip Analizi - Kapsam
02
Tasarım

Wireframe, UI kit, prototip, etkileşim mock'ları. Figma üzerinden kullanıcı testi, onay ve demo kullanımı.

Çıktı: Figma - Prototip - UI Kit
03
Geliştirme

İki haftalık sprintler, TestFlight ve iç test kanalı ile sürekli teslim. CI/CD, otomatik test, performans metrikleri.

Çıktı: TestFlight - Git - CI/CD
04
Yayın & Destek

Mağaza hesabı, gizlilik beyanı, ikon, ekran görüntüsü, açıklama metni. Yayın sonrası analytics, crash ve ASO takibi.

Çıktı: App Store - Play Store - SLA
-- Mobil Teklif Masası

Uygulama fikriniz var.
Mağazaya birlikte çıkaralım.

bilgi@senkronix.com - Karatay / Konya