React Native gelistirme

React Native ile JS dunyasi tabanli cross-platform mobil

React Native, halihazirda React / TypeScript ekibinizin oldugu durumlarda en hizli yol; tek kod tabaninda iOS + Android.

Expo workflow ile MVP'leri haftalar icinde, bare workflow ile native modul derinligi gerektiren urunleri ay icinde teslim ediyoruz.

React Native gelistirme standardimiz

  • TypeScript first, strict mode
  • Expo veya bare workflow — projeye gore
  • EAS Build / Fastlane ile otomatik yayin
  • React Query veya Zustand state management
  • React Native Reanimated ile 60fps animasyon
01.

Expo mu bare workflow mu?

React Native gelistirme icin Expo, MVP ve orta olcekli urunlerde en hizli yol. Native modul yonetimi, build pipeline, OTA update — hepsi Expo'nun kendi araclarina entegre. Cogu durumda projeyi 4-6 hafta icinde Expo ile yayina aliyoruz.

Bare workflow ise projeye native iOS / Android kod ekleme gerektigi durumlarda gerekli. Cok ozel sensor entegrasyonu, agir BLE, AR / VR isleri burada. Karari kesif sirasinda veriyoruz; gerekirse projeye Expo'dan basliyor, sonra bare workflow'a geciyoruz.

02.

State management ve mimari

React Native projelerimizde React Query (server state) + Zustand (client state) en cok kullandigimiz kombinasyon. Redux yerine bu ikisi cunku bundle size ve boilerplate cok daha dusuk.

Folder structure (feature-based), TypeScript strict mode, ESLint + Prettier, Husky pre-commit hook'lar — kalite altyapisi ilk gunden hazir. Yeni gelen gelistirici hizla katilabiliyor.

03.

Animasyon ve performans

React Native Reanimated 3, native thread'de animasyon calistiriyor — 60fps tamamen normal. Skia integration ile karmasik graphics da JavaScript thread'e yuk binmiyor.

Bunun yaninda New Architecture (Fabric + TurboModules) gecisi yapiyoruz; bu yeni mimari React Native performansini ciddi sekilde artiriyor. Yayindan once Hermes engine aktif, JS engine'in bellek kullanimi minimal.

04.

Yayin ve OTA update

EAS Build (Expo'nun cloud build hizmeti) veya Fastlane (bare workflow icin) ile otomatik build ve yayin. Beta dagitim TestFlight ve Play Store internal track uzerinden.

OTA update ozelligi React Native'in en buyuk avantajlarindan biri. App Store yayin gerektirmeyen kucuk degisiklikleri (icerik, bug fix) saatler icinde production'a gonderebiliyoruz. Bu, hizli iterasyon ihtiyaci olan urunler icin guc katiyor.

Sikca sorulan sorular

React Native ile Flutter arasinda fark ne?

React Native JavaScript / TypeScript kullanir, ekipte halihazirda React varsa cabuk adapte olunur. Flutter Dart kullanir, kendi rendering motoruyla cizim yapar. Karari ekip yetkinligine gore veriyoruz.

Expo'nun limitleri ne?

Cogu projede Expo yeterli. Native iOS / Android kod ekleme gerektigi durumlarda bare workflow'a gecmek gerekiyor. Bu gecis acidir ama mumkundur — biz baslangictan bu kapasiteyi planliyoruz.

OTA update guvenli mi?

Evet, App Store ve Google Play'in resmi 'kucuk degisiklik' politikasina uygun. Buyuk feature degisiklikleri yine de full release ile yapiliyor.

React Native uzun vadede surdurulebilir mi?

Evet. Meta tarafindan aktif gelistirilen, production'da kullanilan (Facebook, Instagram, Discord) bir teknoloji. Yeni Architecture ile gelecegi de saglam.

Mevcut React Native projemi devralabilir misiniz?

Evet. Code review + roadmap revizyonu ile baslayan bir devralma sureci uyguluyoruz; ikinci hafta yol haritasi netlesiyor, ucuncu haftadan itibaren yeni feature teslimi basliyor.

Lokasyon

React Native projeleri yurutugumuz sehirler

Turkiye genelinde React Native gelistirme talebi aliyoruz. Asagida yogun calistigimiz iller listelendi.

Tum sehirler

React Native projeniz icin gorusme baslat

30 dakikalik kesif gorusmesi sonunda React Native'in dogru secim olup olmadigini birlikte degerlendiriyoruz.