IOS, ANDROID VE REACT NATIVE GELİŞTİRME KAMPI (BAŞLANGIÇ SEVİYESİ İLE ORTA SEVİYE ARASINDA) EĞİTİMİ

Tek kodla iOS ve Android uygulaması

React Native ile tek kod tabanından iOS ve Android'e çalışan uygulamalar geliştirmeyi öğrenin

iOS, Android ve React Native Geliştirme Kampı, tek bir kod tabanından hem iOS hem Android için çalışan uygulamalar geliştirmeyi öğretir.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

React Native odağında; aynı kodu iki platforma taşıyan yoğun tempolu uygulamalı kamp programı

iOS, Android ve React Native Geliştirme Kampı, tek bir kod tabanından hem iOS hem Android için çalışan mobil uygulamalar geliştirmeyi öğretir. Katılımcılar React Native ve JSX ile bileşen tabanlı arayüz kurmayı, state ve props ile veri akışını, React Navigation ile ekran geçişlerini uygular. Liste render etme, fetch ile API tüketimi, AsyncStorage ile yerel veri ve platforma özel farklar işlenir. İki günlük yoğun kamp, çalışan bir çapraz platform uygulamasıyla tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; yoğun tempolu kampta React Native temelleriyle başlanıp iki platforma çalışan bir uygulama geliştirilir.

Seviye

Başlangıç-Orta Seviye — React Native ile tek kod tabanından iOS ve Android uygulamasını hızlı tempoda geliştirme

Öğrenme Metodu

Kamp formatında yoğun ve uygulamalı ilerler; katılımcılar her modülde kod yazarak React Native uygulamasını adım adım büyütür.

Neden Bu Eğitim?

🎯Tek kod iki platform

React Native ile aynı kod tabanından hem iOS hem Android uygulaması çıkararak geliştirme eforunu belirgin biçimde azaltırsınız.

⚡Hızlı başlangıç

Yoğun kamp temposunda, iki günde çalışan gerçek bir çapraz platform uygulaması geliştirerek hızla üretime geçersiniz.

🧩JavaScript gücü

Bildiğiniz veya kolayca öğrenilen JavaScript ekosistemiyle mobil geliştirmeye düşük engel ile başlarsınız.

Anahtar Konular

react native eğitimireact native kampıçapraz platform mobil geliştirmeios android uygulamareact native kursumobil uygulama geliştirme eğitimijavascript mobilexpo eğitimireact native bootcamptek kod mobil uygulama
“İki platform için iki kez kod yazmanın gereği yoktur; bu kamp, tek bir kod tabanından iki dünyaya ulaşmanın yolunu uygulamalı gösterir.”

Ön Koşullar

Kampa başlamadan önce faydalı olacak bilgi ve ortam

1
Programlama temeli

Herhangi bir dilde değişken, döngü ve fonksiyon gibi temel programlama bilgisi yoğun tempoyu takip etmeyi kolaylaştırır.

2
JavaScript aşinalığı

Temel JavaScript bilgisi büyük avantaj sağlar; gerekli JavaScript ve JSX kavramları kampta hızla özetlenir.

3
Geliştirme ortamı

Node.js kurulu bir bilgisayar ve Expo ya da simülatör ortamı uygulamalı adımlar için gereklidir.

4
Temel İngilizce okuma

React Native dokümantasyonu ve bileşen adlarını takip edebilmek için temel teknik İngilizce faydalı olur.

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ı React Native ortamını kurar, JSX ve bileşen mantığını öğrenir, state ve props ile veri akışını kurar ve temel arayüzü oluşturur.
Modül 1
Ortam ve Proje Kurulumu
  • Node.js ve paket yöneticisi kurulumu
  • Expo ve React Native CLI farkı
  • İlk projeyi oluşturma ve çalıştırma
  • iOS simülatör ve Android emülatör
  • Hızlı yenileme ve geliştirici menüsü
  • Proje klasör yapısının tanıtımı
Modül 2
JSX ve Temel Bileşenler
  • JSX söz dizimi ve ifade gömme kullanımı
  • View, Text ve Image bileşenleri
  • ScrollView ve kaydırılabilir içerik
  • TextInput ile kullanıcı girdisi
  • Button ve Pressable etkileşimi
  • Bileşen ağacı ve yeniden kullanım
Modül 3
State ve Props Yönetimi
  • props ile bileşene veri geçirme
  • useState hook ile bileşen durumu
  • Durum değişiminde yeniden render
  • Olay işleme ve geri çağırımlar
  • useEffect ile yan etki yönetimi
  • Bileşenler arası veri paylaşımı
Modül 4
Stil ve Yerleşim
  • StyleSheet API ile stil tanımlama
  • Flexbox ile yerleşim ve hizalama
  • Boyut, kenar boşluğu (margin) ve dolgu
  • Renk, tipografi ve gölge biçimlendirme
  • Platforma uyarlanır stil tasarımı
  • Yeniden kullanılabilir stil düzeni
Günün hedefiKatılımcı React Navigation ile ekran geçişi kurar, listeleri render eder, API'den veri çeker, yerel veri saklar ve platforma özel farkları yönetir.
Modül 1
React Navigation
  • Stack navigator ile ekran yığını
  • Ekranlar arası parametre geçişi
  • Tab navigator ile sekmeli yapı
  • Ekran başlığı ve gezinme seçenekleri
  • Derin bağlantı (deep link) ve yönlendirme
  • Gezinme yığını ve durum yönetimi
Modül 2
Liste ve Veri Gösterimi
  • FlatList ile verimli liste render
  • keyExtractor ve liste öğesi bileşeni
  • Çekerek yenileme ve sonsuz sayfalama
  • Boş liste ve yükleniyor durumu gösterimi
  • SectionList ile gruplanmış liste
  • Liste render performans ipuçları
Modül 3
API ve Yerel Veri
  • fetch API ile ağ isteği gönderme
  • JSON yanıtı işleme ve gösterme
  • Hata ve yükleme durumu yönetimi
  • async-await ile eşzamansız veri çekme
  • AsyncStorage ile yerel saklama
  • Servis ile veri erişim katmanını ayırma
Modül 4
Çapraz Platform ve Dağıtım
  • iOS ve Android davranış farkları
  • Platform.OS ile platforma özel kod
  • SafeAreaView ile cihaz çentiği yönetimi
  • İzinler ve native modül kavramına giriş
  • Expo ile uygulama build ve paylaşımı
  • App Store ve Play yayınına genel bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
React Native ortamı

React Native geliştirme ortamını kurar, Expo veya CLI ile proje oluşturup iki platformda çalıştırabilirsiniz.

✅
Bileşen tabanlı arayüz

JSX ve hazır bileşenlerle yeniden kullanılabilir, bileşen tabanlı mobil arayüzler kurabilirsiniz.

✅
State ve props

useState, props ve useEffect ile bileşen durumunu ve veri akışını doğru biçimde yönetebilirsiniz.

✅
Flexbox yerleşim

StyleSheet ve Flexbox ile farklı ekran boyutlarına uyarlanır düzenler tasarlayabilirsiniz.

✅
Ekranlar arası gezinme

React Navigation ile yığın ve sekme tabanlı akışlar kurar, ekranlar arası veri taşıyabilirsiniz.

✅
API ve yerel veri

fetch ile API'den veri çeker, AsyncStorage ile veriyi yerelde saklayıp arayüze bağlayabilirsiniz.

✅
Çapraz platform

Platform farklarını yönetir, aynı kod tabanından hem iOS hem Android'e çalışan uygulama üretebilirsiniz.

✅
Çalışan uygulama

Kamp sonunda iki platformda çalışan tam bir React Native uygulamasını baştan sona geliştirmiş olursunuz.

Kimler İçin Uygundur?

  • Web veya temel programlama deneyimi olup hızlıca mobil uygulama geliştirmeye başlamak isteyenler
  • JavaScript bilen geliştiriciler
  • tek kodla iki platforma ulaşmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu kamp için JavaScript bilmek şart mı?
Temel JavaScript bilgisi büyük avantaj sağlar ve yoğun tempoyu takip etmeyi kolaylaştırır. Gerekli JavaScript ve JSX kavramları kampın başında hızla özetlenir, ancak hiç programlama deneyimi olmayanlar için tempo zorlayıcı olabilir. Web geliştirme deneyimi olanlar için ideal bir başlangıçtır.
Mac olmadan katılabilir miyim?
Evet. React Native, özellikle Expo ile Windows veya Linux üzerinde de geliştirilebilir ve Android tarafı bu ortamlarda tam çalışır. Ancak iOS uygulamasını simülatörde çalıştırmak ve App Store'a yayınlamak için bir Mac gerekir; kamp boyunca Android emülatör ve Expo ile ilerlemek mümkündür.
iOS ve Android ayrı ayrı mı öğretiliyor?
Hayır. Kampın özü tek bir React Native kod tabanıdır. Aynı kod iki platformda çalışır; yalnızca platforma özel davranış farkları ve Platform.OS ile koşullu kod ayrıca işlenir. Amaç iki platform için iki kez kod yazmak değil, tek koddan iki uygulamaya ulaşmaktır.
Kampın süresi ve temposu nasıl?
Kamp iki gün sürer ve her gün dört modülden oluşur; yoğun ve uygulamalıdır. React Native temellerinden başlanıp iki platformda çalışan bir uygulama geliştirilir. Yüz yüze veya online yapılabilir ve katılımcıların seviyesine göre tempo bir miktar uyarlanabilir.
Kamp sonunda sertifika veriliyor mu?
Kampı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen çapraz platform uygulamasını belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. iOS, Android ve React Native Geliştirme Kampı (Başlangıç Sev Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

iOS ve SwiftGelişmiş iOS Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Gelişmiş iOS Geliştirme Eğitimi

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

Swift Concurrency, Combine, Instruments ile performans ve modüler mimari dahil ileri seviye iOS geliştirmeyi uygulamalı öğreten kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftGetting Started with iOS Automation Using Appium on macOS Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Getting Started with iOS Automation Using Appium on macOS Eğitimi

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

macOS üzerinde Appium, XCUITest ve WebDriverAgent ile iOS test otomasyonuna başlamayı, element bulmayı ve ilk senaryoyu kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
iOS ve SwiftiOS App Development Essentials Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS App Development Essentials Eğitimi

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

Swift, Xcode, ekranlar, listeler ve basit veriyle ilk çalışan iOS uygulamanızı sıfırdan geliştirmeyi öğreten başlangıç seviyesi uygulamalı eğitim programı.

Detayları Gör →
iOS ve SwiftIOS Application Development: The Swift Programming Language Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

IOS Application Development: The Swift Programming Language Eğitimi

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

iOS geliştirme için Swift dilini tipler, optional, protokol, generic, bellek ve eşzamanlılıkla derinlemesine öğreten uygulamalı kurumsal eğitim programı.

Detayları Gör →
iOS ve SwiftiOS Architecture & Data Protection Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

iOS Architecture & Data Protection Eğitimi

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

MVVM, Clean Architecture ve Keychain, CryptoKit, Secure Enclave ile güvenli iOS mimari ve veri koruma eğitimi. Uygulamalı ve kurumsal program.

Detayları Gör →
iOS ve SwiftIOS Gaming: Developing IOS Apps for Gaming Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

IOS Gaming: Developing IOS Apps for Gaming Eğitimi

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

SpriteKit, SceneKit, GameplayKit ve Game Center ile iOS oyun geliştirme eğitimi. Oyun döngüsünden yayına uygulamalı ve kurumsal program.

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