Antalya Döşemealtı merkezli atölyemizden bugüne kadar dört mobil uygulama yayınladık. Her birinin teknoloji seçimi ihtiyaca göre farklı oldu. Bu yazıda kararları neye göre verdiğimizi, hangi sorunlarla karşılaştığımızı ve maliyet–performans dengesini somut örneklerle paylaşıyoruz.
1. Canlı Altın — Flutter ile Tek Kod Tabanlı iOS + Android
**Teknoloji:** Flutter, Dart
**Platform:** Android & iOS
**Yayın tarihi:** 23 Nisan 2026
**Sayfa:** [/canli-altin](/canli-altin)
Neden Flutter?
Canlı Altın, gram-çeyrek-yarım-tam altın ve döviz kurlarını gerçek zamanlı gösteren bir uygulama. UI bileşenleri her iki platformda aynı; native modüllere ihtiyacımız yoktu. Bu profil Flutter için ideal:
Tek kod tabanı = iki kat hızlı geliştirme
60 fps liste animasyonları
Material + Cupertino widget'lar ile platforma özgü görünümMimari Kararlar
**State management:** Riverpod (provider'a göre daha az boilerplate)
**API katmanı:** Dio + Retrofit-Dart kod üretimi
**Cache:** Hive (SQLite'a göre çok daha hızlı, key-value mantığı yeterliydi)
**CI/CD:** Codemagic ile App Store + Play Store otomatik buildKarşılaşılan Sorun
iOS'ta Apple'ın yeni gizlilik manifesti zorunluluğu (PrivacyInfo.xcprivacy) Mart 2026'da geldi. Eklemeden yüklenmiyor. Flutter eklentilerinin çoğu bunu desteklemiyordu, manuel olarak yazdık.
---
2. Şifre Yöneticisi — Kotlin Native Android
**Teknoloji:** Kotlin, Android SDK, Room, EncryptedSharedPreferences
**Platform:** Sadece Android
**Yayın tarihi:** 8 Nisan 2026
**Sayfa:** [/sifre-yoneticisi](/sifre-yoneticisi)
Neden Native Kotlin?
Şifre yöneticisinde güvenlik birinci öncelik. Android'in Keystore + EncryptedSharedPreferences API'lerini doğrudan kullanmak istedik. Cross-platform katmanı arada olduğunda biometrik doğrulama ve donanım destekli şifreleme bütünleşmesi sorunlu oluyor.
Güvenlik Tarafı
AES-256-GCM ile şifre kasası
BiometricPrompt API ile parmak izi / yüz tanıma
Anahtarlar Android Keystore'da, app dışına çıkmıyor
Auto-lock: arka plana atınca 30 saniyede oturum kapanıyor
Screenshot engelleme (FLAG_SECURE)Veri Modeli
Room ile şifreli SQLite. Senkronizasyon yok — uygulama tamamen offline. Bu özellikle kullanıcı güveni için tercih ettik; veri sizin telefonunuzdan ayrılmıyor.
---
3. Sessiz Uyku — Kotlin ile Akıllı Sessiz Mod
**Teknoloji:** Kotlin, Android, Material Design 3
**Platform:** Sadece Android
**Yayın tarihi:** 17 Mart 2026
**Sayfa:** [/sessiz-uyku](/sessiz-uyku)
Sorun
Telefonunuzu sessize aldığınızda VIP kişilerinizden gelen aramaları da kaçırıyorsunuz. Sessiz Uyku, seçtiğiniz kişiler için sessiz modu otomatik aşan bir uygulama.
Teknik Çözüm
**NotificationManager.Policy.PRIORITY_CATEGORY_CALLS** API'si ile "Do Not Disturb" üzerinden seçili kişileri geçirme
**Foreground Service** ile sürekli izleme (Android 13+ POST_NOTIFICATIONS izni)
**WorkManager** ile uyku saati dilimlerinde otomatik aktivasyon
Contacts API ile rehber entegrasyonuNeden iOS Sürümü Yok?
iOS'ta Focus & DND API'leri uygulamalara aynı düzeyde kontrol vermiyor. Bu uygulamanın iOS'ta karşılığı teknik olarak mümkün değil.
---
4. Mesai — React Native ile Vardiya Takibi
**Teknoloji:** React Native, Expo, Firebase
**Platform:** Android & iOS (geliştirme aşamasında)
Neden React Native?
Mesai uygulamasında web tarafı admin paneline ihtiyacımız vardı. React + React Native ile UI bileşenlerini kısmen paylaşabildik. Ekibimiz JavaScript/TypeScript ağırlıklı; öğrenme eğrisi yoktu.
Mimari
**Expo Managed Workflow:** OTA güncelleme ile App Store onayı beklemeden hotfix
**Firebase:** Auth + Firestore + Cloud Functions
**react-native-paper:** Material Design bileşenleri
**Push:** Expo Notifications + APNs/FCMTrade-off
Expo'nun "managed" kısıtları nedeniyle bazı native modüller için "bare workflow"a geçmek gerekti (örn. biometric auth). Bu Expo'nun en zayıf yanı.
---
Hangi Teknoloji Hangi Projeye?
**Tek platform, güvenlik kritik** → Native Kotlin veya Swift
**İki platform, UI ağırlıklı, hızlı pazara çıkış** → Flutter
**Web ekibinin mobile geçmesi, paylaşılan iş mantığı** → React Native
**Mevcut iOS/Android ekibi varsa, maksimum performans** → Native ayrı ayrıMaliyet — Antalya'da Gerçek Rakamlar
**Native tek platform (Kotlin veya Swift):** 60.000 – 150.000 TL
**Flutter cross-platform:** 80.000 – 200.000 TL
**React Native cross-platform:** 70.000 – 180.000 TL
**App Store + Play Store yayın + ilk 1 yıl bakım:** Proje bedelinin %15-20'siSıradaki Projeniz?
Antalya Döşemealtı'dayız, randevulu ya da WhatsApp üzerinden iletişime geçebilirsiniz: **0555 404 07 17**. İlk görüşme ve teknoloji seçimi danışmanlığı ücretsiz.