Bloga Dön
Mobil Uygulamamobil uygulama geliştirme, flutter, kotlin, react native, ios, android, antalya mobil uygulama, döşemealtı

iOS ve Android Mobil Uygulama Geliştirme: 4 Gerçek Proje Üzerinden Anlatım

Play Store ve App Store'da yayınladığımız Canlı Altın, Şifre Yöneticisi, Sessiz Uyku ve Mesai uygulamalarını nasıl geliştirdiğimizi anlatıyoruz. Teknoloji seçimi, mimari kararlar ve yayın süreci.

Yakup SÖĞÜT

Mobil Uygulama Geliştirici

12 Mayıs 2026
12 dk dakika okuma

Blog Görseli

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üm
  • Mimari 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 build
  • Karşı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 entegrasyonu
  • Neden 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/FCM
  • Trade-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'si
  • Sı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.

    #mobil uygulama geliştirme#flutter#kotlin#react native#ios#android#antalya mobil uygulama#döşemealtı
    Paylaş:

    Projenizi Konuşalım

    Bu makalede öğrendiklerinizi işletmenize uygulamak için profesyonel destek alın.

    WhatsApp ile İletişim