“iOS ve Android’i ayrı ayrı mı yapalım, yoksa tek seferde mi?” Bir mobil proje toplantısında bu soru genelde ilk on dakikada gelir. Arkasından da internette okunmuş iddialar: “Flutter daha hızlı”, “React Native öldü”, “gerçek uygulama yerel yazılır”. Hepsinin içinde bir doğru payı var, ama hiçbiri tek başına bir karar için yeterli değil.
Üç yol, kısaca
React Native. Meta’nın geliştirdiği, JavaScript ve TypeScript ile yazılan, ekranda platformun kendi bileşenlerini kullanan bir çatı. Ekim 2024’te yayımlanan 0.76 sürümüyle “Yeni Mimari” varsayılan oldu; Ekim 2025’teki 0.82 sürümüyle eski mimari tamamen kaldırıldı. Bu, köprü kaynaklı eski performans sorunlarının büyük kısmının geride kaldığı anlamına geliyor.
Flutter. Google’ın Dart diliyle çalışan çatısı. Ekrandaki her pikseli kendi motoruyla çiziyor; bu yüzden iki platformda birebir aynı görünen arayüzler kurmak çok kolay. Aralık 2024’teki 3.27 sürümünden bu yana yeni çizim motoru Impeller, iOS’un yanında Vulkan destekli modern Android cihazlarda da varsayılan.
Yerel geliştirme. iOS için Swift ve SwiftUI, Android için Kotlin ve Jetpack Compose. İki ayrı kod tabanı, ama platformun her özelliğine ilk gün erişim.

Nasıl karar veriyoruz?
Biz teknolojiye değil, dört soruya bakıyoruz:
| Soru | React Native / Flutter | Yerel |
|---|---|---|
| İki platform aynı anda mı çıkacak? | Güçlü yanı | İki ayrı ekip ya da iki kat süre |
| Uygulama ağır cihaz özelliği kullanıyor mu? (kamera işleme, AR, Bluetooth, arka plan servisleri) | Eklentiyle mümkün, bazen sınırlı | En rahat yol |
| Ekibin bildiği dil ne? | Web ekibi için React Native doğal | Mobil uzmanı ekip için doğal |
| Uygulamanın ömrü ve bakım bütçesi? | Tek kod tabanı, tek bakım |








