İçeriğe geç
Fundirod
Geliştirici

Expo Nedir? React Native'i Kolaylaştıran Araç Seti

Güncellendi: 18 Ağustos 2026 · Okuma: 6 dakika

Kısa cevap

Expo, React Native geliştirmeyi çok kolaylaştıran bir araç ve kütüphane setidir. Android Studio veya Xcode kurmadan, telefonunuzdaki Expo Go uygulamasıyla kodunuzu anında çalıştırabilirsiniz — React Native'e başlamanın en hızlı yoludur.

Seviye

Başlangıç

Platform

Android · iOS · Web

Ne tür uygulamalar yapılır?
Hızlı prototipE-ticaretSosyal uygulamaEtkinlik & biletÖğrenme projeleri

1. Expo nedir?

Expo, React Native'in üzerine kurulmuş bir platformdur. Normalde React Native projesi kurmak için Android Studio, Java SDK ve (iOS için) Xcode gerekir. Expo bu kurulum yükünü ortadan kaldırır: tek komutla proje açar, QR kod okutarak uygulamayı gerçek telefonunuzda çalıştırırsınız.

2. Ne işe yarar, kim kullanmalı?

  • Yeni başlayanlar: Kurulum sorunlarıyla uğraşmadan doğrudan kod yazmaya başlamak isteyenler için ideal.
  • Hızlı prototipleme: Bir fikri birkaç saat içinde çalışan bir uygulamaya dönüştürmek.
  • Küçük–orta ölçekli ürünler: E-ticaret, etkinlik/bilet, kulüp ve topluluk uygulamaları Expo'nun hazır modülleriyle rahatça yapılır.
  • Hazır modüller: Kamera, konum, bildirim, dosya sistemi, biyometrik giriş gibi yaygın ihtiyaçlar Expo SDK içinde hazır gelir.

3. Expo Go ve geliştirme deneyimi

Bilgisayarınızda npx expo start komutunu çalıştırır, terminalde çıkan QR kodu telefonunuzdaki Expo Go uygulamasıyla okutursunuz. Kodda yaptığınız her değişiklik anında telefona yansır — kablo, emülatör veya derleme beklemesi yoktur.

Bu, özellikle öğrenirken motivasyonu yüksek tutar: yazdığınız kodun sonucunu gerçek bir telefonda saniyeler içinde görürsünüz.

4. Sınırları ve çıkış yolu

Expo'nun hazır modülleri çoğu ihtiyacı karşılar; ancak çok özel bir native kütüphaneye ihtiyacınız olursa development build alarak kendi native kodunuzu ekleyebilirsiniz. Yani Expo ile başlamak sizi ileride kısıtlamaz — gerektiğinde tam kontrolü alabilirsiniz.

Eskiden "eject" denen ve geri dönüşü zor olan bu süreç, günümüzde çok daha esnek hale gelmiştir.

5. Nasıl başlanır?

  1. Bilgisayarınıza Node.js kurun.
  2. npx create-expo-app ilk-uygulamam komutuyla proje oluşturun.
  3. Telefonunuza Play Store'dan Expo Go uygulamasını indirin.
  4. npx expo start çalıştırın ve QR kodu Expo Go ile okutun.
  5. Ekrandaki metni değiştirin, kaydedin — telefonda anında güncellendiğini görün.

Buraya kadar olan süreç, internet hızınıza bağlı olarak 10–15 dakikadır. Android geliştirmeye başlamanın en düşük engelli yolu budur.