Expo Nedir? React Native'i Kolaylaştıran Araç Seti
Güncellendi: 18 Ağustos 2026 · Okuma: 6 dakika
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.
Başlangıç
Android · iOS · Web
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?
- Bilgisayarınıza Node.js kurun.
npx create-expo-app ilk-uygulamamkomutuyla proje oluşturun.- Telefonunuza Play Store'dan Expo Go uygulamasını indirin.
npx expo startçalıştırın ve QR kodu Expo Go ile okutun.- 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.