İçeriğe atla
Abdullah Üstün

28 Ağustos 2026 / 9 dk okuma / Mobil

React Native vs Flutter vs PWA: 2026 Seçim Rehberi

React Native, Flutter ve PWA'yı maliyet, süre, performans ve store yayını açısından karşılaştırdık; hangi iş modeline hangisi uygun, netleştirdik.

İçindekiler

Mobil uygulama kararı çoğu zaman teknik bir tartışma gibi başlar, aslında bir bütçe ve zaman kararıdır. “React Native mi Flutter mı” sorusu masaya geldiğinde, sorulması gereken asıl soru genelde atlanır: Bu iş gerçekten store’da bir uygulama mı istiyor, yoksa telefona kurulabilen hızlı bir web deneyimi mi yeterli?

Üç seçenek var ve üçü de doğru cevap olabilir. React Native ve Flutter tek kod tabanıyla iki platforma çıkar. PWA ise store’u tamamen atlar, kullanıcı siteye girer ve ana ekranına ekler. Aradaki fark sadece teknoloji değil; maliyet mertebesi, yayına çıkma hızı ve ekip bulma kolaylığı da değişiyor.

Hızlı özet: React Native ve Flutter, tek kod tabanıyla iOS ve Android’de native performansa yakın uygulama üretir. PWA ise store’a girmeden tarayıcı üzerinden kurulabilen web uygulamasıdır. 2026 itibarıyla çoğu KOBİ için doğru sıra, önce PWA ile pazarı doğrulamak, talep kanıtlandıktan sonra native sürüme geçmektir.

Üç Yaklaşım Teknik Olarak Ne Yapıyor?

Kısa cevap: React Native ve Flutter derlenmiş uygulama üretir, PWA tarayıcının içinde çalışır. Bu tek cümle, maliyetten güncelleme hızına kadar bütün farkların kaynağıdır.

React Native

Meta’nın geliştirdiği çatı. JavaScript veya TypeScript yazarsınız, arayüz gerçek native bileşenlere dönüşür. Yani ekrandaki buton, iOS’ta iOS butonu olur. En büyük avantajı ekosistem: React bilen bir web geliştiricisi birkaç hafta içinde üretken hale gelir. Türkiye’de geliştirici bulmak da bu yüzden görece kolay.

Flutter

Google’ın çatısı. Dart dilini kullanır ve arayüzü kendi çizim motoruyla ekrana basar. Sonuç: tasarım iki platformda piksel piksel aynı görünür. Yoğun animasyon, özel tasarım dili ve akıcı geçişler isteyen projelerde rahat çalışır. Karşılığında Dart öğrenen bir ekip gerekir, bu da işe alım havuzunu daraltır.

PWA

Aslında bir web uygulaması, ama üç ek katmanı var: manifest dosyası, service worker ve önbellek stratejisi. Kullanıcı tarayıcıdan “ana ekrana ekle” der, ikon oluşur, uygulama tam ekran açılır. iOS 16.4’ten itibaren web push bildirimleri de destekleniyor, yani “PWA bildirim gönderemez” itirazı artık geçerli değil.

React Native, Flutter ve PWA Karşılaştırma Tablosu

Aşağıdaki tablo, 90+ projede tekrar eden soruların cevabını tek yerde topluyor. Maliyet sütununda mutlak rakam yerine mertebe verdik, çünkü rakamı belirleyen şey teknoloji değil kapsamdır.

KriterReact NativeFlutterPWA
Maliyet mertebesi2-3x2,5-3,5x1x (referans)
Yayına çıkma süresi10-16 hafta10-16 hafta4-8 hafta
PerformansNative’e çok yakınNative’e çok yakın, animasyonda güçlüİyi, ağır 3B ve kamera işlerinde sınırlı
Store varlığıVar (App Store + Play)Var (App Store + Play)Doğrudan yok, sarmalayıcıyla mümkün
Ekip bulma kolaylığıYüksek (React havuzu)Orta (Dart havuzu dar)Çok yüksek (her web geliştirici)
Güncelleme hızıStore onayı gerekirStore onayı gerekirAynı gün, onay yok
Cihaz donanımı erişimiTamTamKısmi (NFC, Bluetooth sınırlı)
SEO / arama görünürlüğüYokYokVar, sayfalar indekslenir

Tablodaki en kritik satır çoğu kişinin baktığı yer değil. Maliyet ve performans satırlarına odaklanılıyor ama gerçek fark “güncelleme hızı” satırında. Store onayı gerektiren bir üründe küçük bir fiyat hatasını düzeltmek 1-3 gün sürer. PWA’da aynı düzeltme 10 dakikada canlıdır.

PWA’nın Hakkı Neden Yeniyor?

PWA hakkında en yaygın yanılgı, onun “eksik uygulama” olduğu. Oysa doğru senaryoda PWA eksik değil, sadece farklı dağıtılan bir üründür. Ve bazı işlerde native’in yapamadığını yapar.

Store’suz dağıtım en büyük avantaj. Kullanıcıyı App Store’a göndermek dönüşüm hunisinde ciddi bir kayıp noktasıdır: arama, indirme, bekleme, izinler. PWA’da bağlantıya tıklayan kişi saniyeler içinde içerikle karşılaşır. Kampanya trafiğini uygulamaya çevirmeye çalışan işletmeler bu farkı doğrudan hisseder.

Tek kod tabanı gerçekten tek. React Native ve Flutter “tek kod” der ama pratikte iOS ve Android için ayrı yapılandırma, ayrı sertifika, ayrı test cihazı, ayrı store hesabı gerekir. PWA’da masaüstü, tablet ve telefon aynı dağıtımdan beslenir.

Mevcut web altyapınızın üstüne kurulur. Zaten modern bir siteniz varsa PWA sıfırdan proje değil, ek katmandır. Next.js ile kurulan bir web projesinde PWA katmanını eklemek genelde birkaç günlük iştir. Kendi sitemizi Astro’ya taşırken ölçtüğümüz şey de buydu: statik ve hızlı bir temel varsa, kurulabilir uygulama deneyimi neredeyse bedava geliyor.

Arama motorlarında görünür kalırsınız. Native uygulamanın içeriği Google’da indekslenmez. PWA’nın her ekranı bir URL’dir, yani hem uygulama hem içerik pazarlaması yüzeyidir.

Peki sınırları ne? Yoğun grafik, gerçek zamanlı kamera işleme, arka planda sürekli konum takibi ve derin donanım entegrasyonları PWA’nın zayıf olduğu alanlar. Bir de psikolojik bir gerçek var: bazı sektörlerde müşteri “App Store’da var mı” diye soruyor ve store rozeti güven sinyali işlevi görüyor.

Hangi İş Modeline Hangisi Uygun?

Karar, teknolojiden değil kullanım sıklığından çıkar. Kullanıcı ürününüzü haftada birden az açıyorsa native uygulama yatırımı büyük ihtimalle geri dönmez.

E-ticaret uygulaması

Sipariş hacminiz düşükse PWA yeterli, hatta avantajlı. Kampanya linkinden gelen kullanıcı doğrudan sepete iner. Aylık binlerce sipariş, düzenli tekrar eden müşteri ve sadakat programı varsa React Native mantıklı hale gelir; push bildirimi ile satış yapabildiğiniz noktada native’in maliyeti kendini amorti eder.

Rezervasyon ve randevu

Bu kategorinin çoğu için PWA açık ara doğru cevap. Kullanıcı yılda birkaç kez randevu alır, bunun için uygulama indirmez. SMS veya WhatsApp’tan gelen linkin anında çalışması, indirme adımından kat kat değerli. Salon, klinik, servis randevusu ve etkinlik kaydı bu gruba girer.

İçerik ve medya

Okuma, dinleme, izleme odaklı işlerde belirleyici kriter çevrimdışı kullanım. Basit içerik önbelleği yetiyorsa PWA çözer. Video indirme, arka planda ses çalma ve kilit ekranı kontrolü gerekiyorsa native’e geçmek gerekir.

Oyun ve grafik yoğun uygulamalar

Burada tartışma yok. Flutter veya native araçlar tercih edilir, PWA bu işin aracı değil. Aynı şey artırılmış gerçeklik, gelişmiş kamera filtreleri ve sürekli sensör okuyan uygulamalar için de geçerli.

Kurumsal iç uygulama

Saha ekibi, depo, servis takibi gibi işlerde PWA sıklıkla en verimli seçenek. Store yayın süreci yok, cihaz yönetimi basit, güncelleme anında dağılıyor. Barkod okuma da tarayıcı kamerası üzerinden yeterli hızda çalışıyor. Bu tür projelerde asıl iş mobil arayüz değil, mevcut sistemlerle entegrasyon tarafında yoğunlaşıyor.

MVP Stratejisi: Önce PWA, Sonra Native

En düşük riskli yol iki aşamalı ilerlemektir: önce PWA ile talebi ölçün, veri geldikten sonra native sürüme yatırım yapın. Bu sıra, yanlış özelliğe harcanan bütçeyi baştan keser.

Birinci aşamada 4-8 hafta içinde çalışan bir PWA yayına çıkar. Amaç güzellik değil ölçüm: kaç kişi ana ekrana ekliyor, hangi adımda bırakıyor, bildirime dönüş oranı ne? Bu sorulara gerçek verilerle cevap veremeden native uygulama yazmak, karanlıkta atış yapmaktır.

İkinci aşamada karar netleşir. Kurulum ve tekrar kullanım oranları güçlüyse React Native veya Flutter sürümü planlanır. Zayıfsa, ki sık görülür, para native geliştirmeye değil ürünün kendisine gider.

Bu geçişin tek teknik şartı var: API katmanını baştan bağımsız tasarlamak. Backend’iniz arayüzden ayrı, temiz bir REST veya GraphQL katmanı sunuyorsa, native uygulama aynı uçlara bağlanır ve iş yükünüz sadece arayüz olur. Bunu atlayıp iş mantığını PWA’nın içine gömerseniz, native sürümde projeyi ikinci kez yazarsınız. Uygulamalı süreç ve kapsam örnekleri için mobil uygulama hizmeti sayfamıza bakabilirsiniz.

Store Yayın Süreci Hakkında Bilinmeyenler

Store’a çıkmak kod yazmaktan sonra gelen ayrı bir projedir ve takvimi en çok bu kısım şaşırtır. Geliştirme bittikten sonra ilk sürümün mağazada görünmesi genelde 1-3 hafta alır.

Somut gerçekler şöyle. Apple Developer Program yıllık 99 dolar, Google Play Console tek seferlik 25 dolar. Apple’ın inceleme süresi bugün genelde 24-48 saat, fakat bu süre ilk gönderim için değil, “her şey eksiksizse” geçerli. İlk gönderimlerde ret oranı yüksektir ve ret sebepleri çoğunlukla teknik değildir: eksik gizlilik politikası, açıklanmayan veri toplama, test hesabı verilmemesi, demo içerikli ekran görüntüleri.

Hazırlık listesi de küçümsenmeyecek kadar uzun. Farklı boyutlarda ikon setleri, her cihaz için ekran görüntüleri, mağaza açıklaması, gizlilik politikası URL’si, veri toplama beyanı, yaş sınırı anketi ve iOS tarafında inceleyiciye çalışan bir test hesabı. Deneyimimizde bu kalemlerin toplamı 3-5 iş günü tutuyor ve neredeyse hiçbir teklifte ayrı satır olarak görünmüyor.

Bir de kalıcı yük var: her güncelleme aynı onay sürecinden geçer. Acil bir hata düzeltmesi bile mağaza takvimine bağlıdır. PWA tarafında böyle bir kuyruk yok, bu yüzden hızlı iterasyon yapan ürünlerde PWA sadece ucuz değil, aynı zamanda çevik.

Karar Vermeden Önce Cevaplamanız Gereken 5 Soru

Doğru seçim, teknoloji karşılaştırmasından değil bu beş sorunun cevabından çıkar:

  1. Kullanıcı ürünü haftada kaç kez açacak? Haftada birden azsa PWA ile başlayın.
  2. Store rozeti satışın şartı mı? Müşteri güveni için gerekiyorsa native tarafa geçin.
  3. Hangi donanıma erişmeniz gerekiyor? NFC, arka plan konumu veya gelişmiş kamera varsa PWA yetmez.
  4. Ekibinizde kim var? React bilen bir ekip için React Native, sıfırdan kurulan tasarım odaklı bir ekip için Flutter.
  5. Bütçeniz kaç iterasyon kaldırır? Tek atış bütçeyle native uygulama riskli; önce ölçün, sonra büyütün.

Bütçe tarafını mertebe olarak görmek isterseniz, web sitesi maliyeti yazımızdaki kapsam ve fiyat mantığı mobil projeler için de büyük ölçüde geçerli. Kural değişmiyor: fiyatı teknoloji değil, özellik listesi ve entegrasyon sayısı belirliyor.

Sonraki Adım

Elinizde bir fikir varsa ve “native mi PWA mı” sorusunda takıldıysanız, bu kararı tahminle vermeyin. Kullanım sıklığı, hedef kitle ve entegrasyon ihtiyaçları netleştiğinde cevap genelde kendiliğinden çıkıyor.

Projenizi konuşmak isterseniz iletişim sayfasından ücretsiz 30 dakikalık görüşme alabilirsiniz. Kapsamınıza göre hangi yaklaşımın daha az riskli olduğunu, tahmini süre ve maliyet mertebesiyle birlikte konuşuruz.


Bu yazı 2026’da güncellendi. Mobil ekosistem hızlı değişiyor; store kuralları ve tarayıcı destekleri değiştikçe içerik yenileniyor.

SSS

Sıkça sorulanlar

React Native mi Flutter mı seçmeliyim? +
Ekibiniz JavaScript veya React biliyorsa React Native seçin, mevcut web ekibiniz aynı projede çalışabilir. Tasarımın iki platformda birebir aynı görünmesi ve karmaşık animasyonlar öncelikliyse Flutter daha rahat bir seçim. Türkiye'de React Native geliştirici havuzu belirgin şekilde daha geniş, bu da işe alım ve devir maliyetini düşürür. Performans farkı çoğu iş uygulamasında hissedilmez.
PWA nedir, normal siteden farkı ne? +
PWA (Progressive Web App), tarayıcıdan açılan ama telefona uygulama gibi kurulabilen web uygulamasıdır. Ana ekrana ikon ekler, tam ekran açılır, çevrimdışı çalışabilir ve bildirim gönderebilir. Normal siteden farkı service worker, manifest dosyası ve önbellek stratejisidir. Kullanıcı App Store veya Google Play'e uğramadan kurar, güncelleme de aynı gün yayına çıkar.
PWA App Store'a girebilir mi? +
Doğrudan giremez ama sarmalayarak girebilirsiniz. PWA'yı bir kabuk uygulama içine alıp store'a gönderen yöntemler var; Google Play bunu Trusted Web Activity ile resmen destekliyor. Apple tarafında inceleme daha katı, sadece web sayfasını gösteren uygulamalar reddedilebiliyor. Store varlığı zorunluysa React Native veya Flutter daha az sürtünmeli bir yol.
Mobil uygulama yaptırmak ne kadar sürer? +
Kapsam belirleyicidir. Sınırlı özellikli bir PWA'yı 4-6 haftada yayına alabilirsiniz. Aynı kapsamın React Native veya Flutter sürümü, store hazırlıkları dahil 10-16 haftaya çıkar. Ödeme, canlı takip, harita veya cihaz donanımı gibi entegrasyonlar her biri için birkaç hafta ekler. Sürenin en çok uzadığı yer kod değil, içerik ve onay süreçleridir.
Önce PWA yapıp sonra native'e geçmek mantıklı mı? +
Çoğu işletme için evet. PWA ile 6-8 hafta içinde gerçek kullanıcı davranışı ölçersiniz: kaç kişi kuruyor, hangi ekranda kalıyor, bildirime tıklıyor mu. Bu veri, native yatırımını doğru özelliklere yönlendirir. API katmanınızı baştan ayrı tasarlarsanız native sürüme geçerken backend'i yeniden yazmanız gerekmez.

Form

Bu konu hakkında konuşalım mı?

30 dakikalık ücretsiz görüşmeyle ihtiyacınızı netleştirelim.

Form gönderdiğinizde KVKK kapsamında size dönüş yapabilmemiz için iletişim bilgilerinizi kullanmamıza izin vermiş olursunuz.

React Native ve Flutter, tek kod tabanıyla iOS ve Android'de native performansa yakın uygulama üretir; PWA ise store'a girmeden tarayıcı üzerinden kurulabilen web uygulamasıdır. 2026 itibarıyla çoğu KOBİ için doğru sıra önce PWA ile pazarı doğrulamak, talep kanıtlandıktan sonra React Native veya Flutter ile native sürüme geçmektir.