REACT NATIVE EXPO EĞİTİMİ

Expo ile dakikalar içinde mobil geliştirme

Expo SDK, Expo Router, EAS Build ve OTA ile yönetilen akışta hızlı mobil geliştirme

React Native Expo Eğitimi, React temeli olan geliştiricilere Expo ekosistemiyle hızlı mobil uygulama geliştirmeyi öğretir. Program Expo yönetilen akışı ve CLI ile başlar; Expo Router ile dosya tabanlı gezinmeyi, expo-camera, expo-location ve expo-notification…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Expo kurulumundan SDK modüllerine, EAS Build ve OTA güncellemelerine yönetilen akış eğitimi

React Native Expo Eğitimi, React temeli olan geliştiricilere Expo ekosistemiyle hızlı ve verimli mobil uygulama geliştirmeyi öğretir. Katılımcılar Expo yönetilen akışını, Expo Router ile dosya tabanlı gezinmeyi, expo-camera ve expo-location gibi SDK modüllerini, EAS Build ile bulutta derlemeyi ve OTA güncellemeleriyle anında yayını öğrenir. Eğitim, Expo'nun bare React Native karşısındaki avantaj ve sınırlarını da netleştirerek doğru akış seçimini kazandırır.

Süre ve Format

4 Gün. Her gün dört modül; örnek bir uygulama Expo kurulumundan SDK modüllerine ve EAS ile mağaza yayınına kadar adım adım geliştirilir.

Seviye

Orta Seviye — React bilen geliştiricilere Expo ekosistemiyle hızlı mobil geliştirme ve EAS ile yayını öğretir

Öğrenme Metodu

Tek bir örnek uygulama dört gün boyunca Expo akışında geliştirilir; her modülde yeni bir SDK modülü veya EAS adımı projeye eklenir.

Neden Bu Eğitim?

⚡Çok hızlı başlangıç

Expo yönetilen akışıyla native yapılandırmayla uğraşmadan dakikalar içinde proje kurup cihazda çalışan uygulama görürsünüz.

📦Zengin SDK modülleri

Kamera, konum, bildirim ve sensör gibi hazır Expo SDK modülleriyle cihaz yeteneklerini tek kurulumla projeye eklersiniz.

☁️EAS ve OTA gücü

EAS Build ile bulutta derleme alır, OTA güncellemeleriyle mağaza onayı beklemeden kullanıcıya anında yama gönderirsiniz.

Anahtar Konular

expo eğitimireact native expo kursueas build eğitimiexpo routerota güncelleme react nativeexpo sdkçapraz platform mobil geliştirmereact native eğitimimobil uygulama geliştirme eğitimiexpo go
“Expo, fikirden yayına giden yolu en çok kısaltan araçtır; EAS ve OTA ile hem derlemeyi hem güncellemeyi buluta taşırsınız.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı bilgi ve geliştirme ortamı

1
React bilgisi

Bileşen, props, state ve Hook kavramlarına aşinalık Expo odaklı ilerlemeyi kolaylaştırır.

2
JavaScript temeli

ES6 söz dizimi, async ve await ile eşzamansız kod yazımına aşinalık gerekir.

3
Node.js ortamı

Node.js, npm ve Expo CLI kurulu, proje oluşturup çalıştırabilir bir ortam gereklidir.

4
Expo Go cihazı

Expo Go uygulaması yüklü fiziksel bir telefon ya da emülatör anlık test için yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Expo yönetilen akışını kavrar, Expo CLI ile proje kurar, Expo Go ile cihazda çalıştırır ve app.json yapılandırmasıyla temel ayarları yapar.
Modül 1
Expo Yönetilen Akış Mantığı
  • Managed workflow ile native yapılandırmayı gizleme
  • Expo ve bare React Native farkının kavranması
  • Expo SDK sürümleri ve uyumluluk mantığı
  • Yönetilen akışın avantaj ve sınırları
  • Prebuild ile native projeye geçiş fikri
  • Expo ekosisteminin bileşenlerine bakış
Modül 2
Expo CLI ile Proje Kurma
  • create-expo-app ile yeni proje oluşturma
  • Boş ve örnek şablonlar arasında seçim
  • Expo CLI komutları ve geliştirme sunucusu
  • Metro paketleyicinin Expo'daki rolü
  • Proje klasör yapısının tanınması
  • npm paketlerini Expo ile kurma
Modül 3
Expo Go ve Anlık Test
  • Expo Go ile QR kod üzerinden çalıştırma
  • Fiziksel cihazda anlık önizleme
  • Fast Refresh ile anında kod geri bildirimi
  • Geliştirme menüsü ve hata ekranı
  • Emülatör ve simülatörde çalıştırma
  • Expo Go sınırlarının farkında olma
Modül 4
app.json ve Yapılandırma
  • app.json ile uygulama kimliği ve adı
  • Uygulama ikonu ve açılış ekranı ayarı
  • İzin açıklamaları ve native izin tanımı
  • Ortam değişkenleri ve yapılandırma
  • Yönelim ve durum çubuğu ayarları
  • Platforma özel yapılandırma alanları
Günün hedefiKatılımcı Expo Router ile dosya tabanlı gezinmeyi kurar, sekme ve yığın düzenlerini oluşturur, varlıkları yönetir ve uygulama arayüzünü esnek biçimde tasarlar.
Modül 1
Expo Router ile Gezinme
  • app klasörüyle dosya tabanlı yönlendirme
  • Stack düzeniyle ekranlar arası geçiş
  • Sekmeli düzen için tabs klasör yapısı
  • Dinamik rota ve parametre yakalama
  • Link bileşeniyle bildirimsel gezinme
  • Düzen dosyaları ve iç içe rota mantığı
Modül 2
Stil ve Tema Yönetimi
  • StyleSheet ile bileşen stili tanımlama
  • Flexbox ile duyarlı yerleşim kurma
  • Açık ve koyu tema desteği ekleme
  • useColorScheme ile sistem teması
  • Güvenli alan ve çentik yönetimi
  • Yeniden kullanılabilir stil yaklaşımı
Modül 3
Varlık ve Yazı Tipi Yönetimi
  • expo-asset ile görsel ve varlık yükleme
  • expo-font ile özel yazı tipi ekleme
  • Vektör ikon setlerinin kullanımı
  • Görselleri require ile paketleme
  • Varlık önbellekleme ve ön yükleme
  • Açılışta varlıkları hazırlama akışı
Modül 4
Form ve Kullanıcı Girdisi
  • TextInput ile kontrollü form alanları
  • Klavye davranışı ve kaçınma yönetimi
  • Form doğrulama ve hata gösterimi
  • Dokunma ve basılı tutma olayları
  • expo-haptics ile dokunsal geri bildirim
  • Erişilebilir form bileşenleri tasarımı
Günün hedefiKatılımcı Expo SDK modülleriyle kamera, konum ve bildirim gibi cihaz yeteneklerine erişir, veriyi yerelde saklar ve izin akışlarını doğru biçimde yönetir.
Modül 1
Kamera ve Medya Modülleri
  • expo-camera ile fotoğraf ve video çekme
  • expo-image-picker ile galeriden seçim
  • expo-media-library ile medya kaydetme
  • Çekilen görseli önizleme ve paylaşma
  • Kamera izinlerini isteme ve yönetme
  • Medya dosyalarını uygulamada kullanma
Modül 2
Konum ve Harita Erişimi
  • expo-location ile anlık konum alma
  • Konum izni isteme ve red durumu
  • Arka plan konum takibinin temelleri
  • Enlem ve boylamı adrese dönüştürme
  • Harita bileşeniyle konum gösterimi
  • Konum doğruluğu ve pil tüketimi dengesi
Modül 3
Bildirim ve Saklama
  • expo-notifications ile yerel bildirim
  • Push bildirim belirteci alma akışı
  • Bildirim izinleri ve kanal tanımı
  • AsyncStorage ile anahtar değer saklama
  • expo-secure-store ile güvenli saklama
  • Oturum ve kullanıcı tercihi tutma
Modül 4
Sensörler ve Cihaz Bilgisi
  • expo-sensors ile ivmeölçer okuma
  • Jiroskop ve pusula verisi kullanımı
  • expo-device ile cihaz bilgisi okuma
  • expo-battery ile pil durumu izleme
  • expo-network ile bağlantı durumu
  • Sensör aboneliklerini temizleme
Günün hedefiKatılımcı EAS Build ile bulutta derleme alır, EAS Update ile OTA yama gönderir, gerektiğinde prebuild ile native projeye geçer ve uygulamayı iki mağazaya yayınlar.
Modül 1
EAS Build ile Bulut Derleme
  • eas-cli kurulumu ve proje bağlama
  • eas build ile bulutta derleme alma
  • eas.json profilleriyle derleme ayarı
  • Android App Bundle üretim derlemesi
  • iOS derlemesi ve imzalama yönetimi
  • Derleme kimlik bilgilerini saklama
Modül 2
EAS Update ile OTA
  • OTA güncellemenin çalışma mantığı
  • eas update ile anlık yama gönderme
  • Sürüm kanalları ve dağıtım yönetimi
  • Hangi değişikliklerin OTA ile gittiği
  • Geri alma ve sürüm sabitleme yönetimi
  • OTA ve mağaza sürümü uyum kuralı
Modül 3
Prebuild ve Native Erişim
  • expo prebuild ile native projeyi açma
  • Config eklentileriyle native ayar yapma
  • Yönetilen akıştan çıkış kararı
  • Native kütüphane ekleme ihtiyacı
  • Development build ile test etme
  • Prebuild sonrası bakım dengesi
Modül 4
Mağaza Gönderimi
  • eas submit ile mağazaya gönderme
  • Play Store listesi ve ekran görüntüleri
  • App Store listesi ve inceleme süreci
  • Uygulama sürüm numarası yönetimi
  • Test sürümü ve dahili dağıtım kanalı
  • Yayın sonrası güncelleme planlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Expo akışı

Expo yönetilen akışını kavrar, bare React Native ile farkını bilerek projeniz için doğru akışı seçebilirsiniz.

✅
Hızlı proje kurma

Expo CLI ile proje kurar, Expo Go ile cihazda anında çalıştırır ve app.json ile temel yapılandırmayı yaparsınız.

✅
Dosya tabanlı gezinme

Expo Router ile dosya tabanlı yönlendirmeyi kurar, sekme ve yığın düzenlerini ve dinamik rotaları uygularsınız.

✅
SDK modülleri

expo-camera, expo-location ve expo-notifications gibi SDK modülleriyle cihaz yeteneklerini projeye eklersiniz.

✅
Yerel saklama

AsyncStorage ve expo-secure-store ile oturum ve tercih verisini güvenli biçimde yerelde saklayabilirsiniz.

✅
EAS Build

EAS Build ile iOS ve Android için bulutta derleme alır, imzalama ve kimlik bilgilerini doğru yönetirsiniz.

✅
OTA güncelleme

EAS Update ile mağaza onayı beklemeden kullanıcıya anında yama gönderir ve sürüm kanallarını yönetirsiniz.

✅
Mağaza yayını

eas submit ile uygulamayı Play Store ve App Store'a gönderir, prebuild ile native erişimi değerlendirebilirsiniz.

Kimler İçin Uygundur?

  • React veya temel React Native bilgisine sahip olup mobil uygulamayı en hızlı biçimde yayına almak isteyen geliştiriciler
  • prototip
  • MVP üreten girişimler ile Expo ekosistemini derinlemesine öğrenmek isteyen yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
React veya temel React Native bilgisine sahip olup mobil uygulamayı en hızlı biçimde yayına almak isteyen geliştiriciler, prototip ve MVP üreten girişimler ve Expo ekosistemini derinlemesine öğrenmek isteyen yazılımcılar için uygundur. React temelleri eğitim içinde kısaca hatırlatılır.
Expo ile bare React Native arasındaki fark nedir?
Expo yönetilen akış, native yapılandırmayı sizden gizleyerek geliştirmeyi hızlandırır ve EAS ile buluttan derleme ve OTA sunar. Bare React Native ise native projeye tam erişim verir ancak daha fazla yapılandırma gerektirir. Eğitim, prebuild ile iki dünya arasında geçişin nasıl yapıldığını da gösterir.
EAS Build ne işe yarar?
EAS Build, uygulamanızı Expo'nun bulut altyapısında derleyen hizmettir. Yerel makinenizde Xcode veya Android derleme ortamı kurmadan iOS ve Android için üretim derlemeleri alırsınız; imzalama ve kimlik bilgileri EAS tarafından yönetilir ve çıktı doğrudan mağazaya gönderilebilir hale gelir.
OTA güncelleme ile her değişiklik yayınlanabilir mi?
OTA güncelleme yalnızca JavaScript ve varlık değişikliklerini mağaza onayı beklemeden kullanıcıya iletir. Native kod, yeni bir SDK sürümü veya izin değişikliği gerektiren güncellemeler için yeni bir mağaza derlemesi şarttır. Eğitim, hangi değişikliğin OTA ile gidebileceğini net kurallarla açıklar.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve dört gün boyunca Expo akışında geliştirilen örnek uygulamayı belgeler; eğitim yüz yüze veya online verilebilir ve kurumsal gruplara özel uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. React Native Expo Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Çapraz Platform Geliştirme.Net MAUI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

.Net MAUI Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

.NET MAUI, XAML, MVVM ve Shell ile tek projeden Android, iOS ve masaüstü uygulaması geliştirmeyi öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Çapraz Platform Geliştirme.NET MAUI Temel Kavramları Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

.NET MAUI Temel Kavramları Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

.NET MAUI proje yapısı, XAML, temel bileşenler ve veri bağlama ile ilk çapraz platform uygulamanızı geliştirmeyi öğreten temel eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeAdvanced Features of Ionic JavaScript & CLI Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Features of Ionic JavaScript & CLI Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

Gelişmiş Ionic CLI, Capacitor native entegrasyonu, Stencil bileşenleri, performans ve CI/CD ile üretim düzeyinde hibrit uygulama geliştirmeyi öğreten eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeCross-Platform Solutions in Visual Studio Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Cross-Platform Solutions in Visual Studio Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Visual Studio ve .NET MAUI ile tek projeden iOS ve Android uygulaması geliştirmeyi XAML, MVVM ve API erişimiyle öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Çapraz Platform GeliştirmeExploring Ionic JavaScript Basics, Layouts, & Navigation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Exploring Ionic JavaScript Basics, Layouts, & Navigation Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Ionic uygulamalarında JavaScript mantığını, ion-grid ile duyarlı yerleşimi ve router ile çok ekranlı gezinmeyi öğreten uygulamalı temel eğitim programı.

Detayları Gör →
Çapraz Platform GeliştirmeFundamentals of the Ionic Framework Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Fundamentals of the Ionic Framework Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Web teknolojileriyle Ionic çerçevesinin temellerini, bileşen kütüphanesini, tema sistemini ve Capacitor köprüsünü öğreten uygulamalı temel eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn