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 (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 inceleMü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.
Ön koşul: Temel programlama bilgisi önerilir; React Native eğitiminde ön koşul yoktur. iOS eğitimi için Mac bilgisayar gerekir.
Ekip aynı kavramlar, aynı proje yapısı ve aynı kodlama standartlarıyla çalışır; kod incelemeleri ve devir teslim kolaylaşır.
Kurumsal programlarda örnekler ekibinizin teknoloji yığınına ve gerçek iş senaryolarına göre uyarlanır.
Eğitim sonunda her katılımcı çalışan bir proje teslim eder; ekip seviyesi somut çıktı üzerinden değerlendirilir.
Bireysel katılım için bilgi alın ya da ekibiniz için kurumsal eğitim teklifi isteyin. Telefon: 0212 352 05 22