Mobil uygulama geliştirmenin iki ana yolu vardır: tek kod tabanıyla hem Android hem iOS'a uygulama çıkaran çapraz platform (Flutter, React Native) ve her platformun kendi diliyle yazılan yerel (native) geliştirme (Android için Kotlin, iOS için Swift). Opendart Akademi'de dört yolun her biri için ayrı bir eğitim var; hepsi gerçek bir uygulama projesi ve mağaza yayın hazırlığıyla biter. Bu sayfa farkları ve size uygun olanı seçmenizi anlatır.

  • Flutter
  • Dart
  • Kotlin
  • Jetpack Compose
  • Swift
  • SwiftUI
  • React Native
  • Expo
  • Firebase
  • REST API
  • Süre120 saat, hafta sonu grubunda ~5 ay
  • Başlangıç21 Kasım 2026
  • SeviyeTemel / İleri
  • FormatCanlı online
29.000 TL40.000 TL%28 indirim
Vade farksız 12 taksit: aylık 2.417 TL
Fiyat, bu konuyu da kapsayan Flutter Eğitimi programı içindir.
Sıradaki dönem: 21 Kasım 2026 CumartesiHafta sonu 3 saat (Cumartesi + Pazar) · 09:00-12:00 · en fazla 16 kişiKayıt açık

Flutter, Kotlin, Swift ve React Native: Hangisini Seçmeliyim?

Flutter (Google, Dart dili): Tek kodla Android, iOS ve web. Kendi çizim motoru sayesinde arayüz her platformda aynı görünür. Eğitimde Dart temelleri, widget sistemi, Dio ile REST API, Firebase Authentication ve Firestore, Hive, BLoC/Provider/Riverpod ile state management ve mağaza yayın hazırlığı işlenir. Tek başına iki platforma birden uygulama çıkarmak isteyenler için en hızlı yol.

Android Kotlin (yerel Android): Google'ın önerdiği dil Kotlin ve modern arayüz aracı Jetpack Compose. Eğitimde Kotlin, XML ve Compose arayüzleri, REST API (Retrofit/OkHttp), Firebase, Room/SQLite, MVVM ve Play Store yayın hazırlığı işlenir. Android'in tüm cihaz özelliklerine en derin erişim ve Android geliştirici iş ilanları için.

iOS Swift SwiftUI (yerel iOS): Apple'ın Swift dili ve SwiftUI arayüz çatısı, Xcode ile. Eğitimde Swift, SwiftUI, Firebase, REST API, MVVM ve App Store yayın hazırlığı işlenir. iOS uygulaması derlemek için Mac bilgisayar gerekir. iPhone ve iPad'e en iyi deneyimi sunmak ve iOS developer olmak isteyenler için.

React Native (Meta, JavaScript/TypeScript): Tek kodla Android ve iOS; web tarafında React bilenler için doğal geçiş. Eğitimde Expo, React Navigation, Redux ve Redux Thunk, Axios ile REST API, Formik/Yup ve Firebase işlenir. JavaScript bilen ya da web ve mobili aynı dille yürütmek isteyenler için.

Kısa karar rehberi: Hiç bilmiyorum ve iki platforma birden çıkmak istiyorum → Flutter · JavaScript/React biliyorum → React Native · Android geliştirici olarak iş arıyorum → Android Kotlin · Mac'im var ve iOS'a odaklanmak istiyorum → iOS SwiftUI. Dört eğitim de 120 saat (ders + proje geliştirme) sürer, canlı online yapılır ve programlarda mobil uygulamalara yapay zekâ özellikleri ekleme modülü bulunur. Uygulamanızın konuşacağı backend tarafı için REST API Eğitimi sayfasına bakabilirsiniz.

Bu konu, Flutter eğitimi (120 saat, hafta sonu grubunda ~5 ay) kapsamında da işlenir. Ana programın tüm müfredatını incelemek için sayfayı ziyaret edin.

Ana eğitimi incele

Eğitim İçeriği ve Örnek Müfredat

4 modül · 16 konu başlığı
Detaylı müfredat iste
Modül 1

Flutter Eğitimi (120 saat)

  • Dart temelleri ve widget sistemi
  • Dio ile REST API, Firebase Authentication ve Firestore
  • Hive ve Flutter Secure Storage ile yerel veri
  • BLoC / Provider / Riverpod ile state management
Modül 2

Android Kotlin Eğitimi (120 saat)

  • Kotlin, XML ve Jetpack Compose ile arayüz
  • Retrofit / OkHttp ile REST API ve JSON
  • Room / SQLite ve MVVM mimarisi
  • Firebase ve Google Play yayın hazırlığı
Modül 3

iOS Swift SwiftUI Eğitimi (120 saat)

  • Swift programlama dili ve Xcode
  • SwiftUI ile arayüz geliştirme, MVVM
  • Firebase ve REST API entegrasyonu
  • App Store yayın hazırlığı
Modül 4

React Native Eğitimi (120 saat)

  • JavaScript / TypeScript ve Expo
  • React Navigation ile ekran geçişleri
  • Redux, Redux Thunk ve Axios ile REST API
  • Formik / Yup, Firebase, kamera ve harita bileşenleri

Müfredat örnek niteliğindedir; grubun seviyesine ve teknolojilerin güncel sürümlerine göre güncellenir. Kurumsal programlarda içerik ekibinizin projelerine göre uyarlanır.

Mobil Uygulama Geliştirme Eğitimi · 29.000 TL, 12 taksit

Eğitim Sonunda Kazanımlar

  • Çapraz platform ile yerel mobil geliştirme arasındaki farkı bilerek doğru teknolojiyi seçmek
  • Bir mobil uygulamayı tasarımdan yayın hazırlığına kadar geliştirmek
  • REST API ve Firebase ile veri alıp göndermek
  • Durum yönetimi ve mimari (MVVM, BLoC, Redux) ile düzenli kod yazmak
  • Uygulamayı Google Play veya App Store yayınına hazırlamak

Hedef Kitle

  • Mobil uygulama geliştirmeye sıfırdan başlamak isteyenler
  • Kendi uygulama fikrini hayata geçirmek isteyen girişimciler
  • Web geliştirmeden mobile geçmek isteyen yazılımcılar
  • Mobil ekip kuran veya teknoloji seçen şirketler

Ön koşul: Temel programlama bilgisi önerilir; React Native eğitiminde ön koşul yoktur. iOS eğitimi için Mac bilgisayar gerekir.

Kuruma Katkıları

Ortak teknik dil

Ekip aynı kavramlar, aynı proje yapısı ve aynı kodlama standartlarıyla çalışır; kod incelemeleri ve devir teslim kolaylaşır.

Projeye dönük örnekler

Kurumsal programlarda örnekler ekibinizin teknoloji yığınına ve gerçek iş senaryolarına göre uyarlanır.

Ölçülebilir kazanım

Eğitim sonunda her katılımcı çalışan bir proje teslim eder; ekip seviyesi somut çıktı üzerinden değerlendirilir.

Bireysel ve Kurumsal Katılım Seçenekleri

Bireysel katılım
  • Ders formatı: Canlı online
  • Hafta içi 09:00–12:00, 15:00–18:00 veya 19:00–22:00 oturumları
  • Hafta sonu 10:00–15:00 veya 15:00–20:00 oturumları
  • Flutter Eğitimi programı: 120 saat, hafta sonu grubunda ~5 ay
  • Kredi kartına vade farksız 12 taksit
Kurumsal eğitim
  • Kurumsal programlar genellikle 30 saat (günde 6 saat) olarak planlanır
  • Temel ve İleri seviye seçenekleri
  • Şirketinizde yerinde ya da online, ekibinize özel grup
  • Örnekler ekibinizin teknoloji yığınına ve projelerine göre uyarlanır

Sık Sorulan Sorular

Mobil uygulama geliştirmeye hangi dille başlamalıyım?
İki platforma birden uygulama çıkarmak istiyorsanız Flutter (Dart), JavaScript biliyorsanız React Native iyi bir başlangıçtır. Yalnızca Android hedefliyorsanız Kotlin, yalnızca iPhone hedefliyorsanız Swift öğrenmek en doğru yoldur.
Flutter mı React Native mi?
İkisi de tek kodla Android ve iOS uygulaması üretir. Flutter kendi çizim motoruyla her platformda aynı görünen arayüz sunar ve Dart dilini kullanır; React Native JavaScript/TypeScript ve React bilgisini mobile taşır. Sıfırdan başlayanlar için Flutter, web tarafında React bilenler için React Native daha hızlı sonuç verir.
iOS uygulaması geliştirmek için Mac gerekir mi?
Evet. iOS uygulamalarını derlemek ve App Store'a göndermek için Xcode gerekir; Xcode yalnızca macOS üzerinde çalışır. Flutter veya React Native ile kodu Windows'ta yazabilirsiniz, ancak iOS derlemesi ve yayını için yine bir Mac gerekir.
Mobil eğitimler ne kadar sürüyor?
Flutter, Android Kotlin, iOS Swift SwiftUI ve React Native eğitimlerinin her biri 120 saat ders ve proje geliştirmeden oluşur. Dersler canlı online yapılır.
Eğitim sonunda uygulamamı mağazada yayınlayabilir miyim?
Eğitimlerde portföye eklenebilecek gerçek bir uygulama geliştirilir ve Google Play ya da App Store yayın hazırlığı süreçleri anlatılır. Mağaza geliştirici hesabı kişiye aittir ve ilgili mağazanın ücretine tabidir.

Mobil Uygulama Geliştirme Eğitimi için hemen bilgi alın

Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22

Konu bazlı yazılım eğitimleri