Eğitim Hakkında
Mobil Uygulama Geliştirme programı, hem iOS hem de Android platformlarında çalışan uygulamalar geliştirmek isteyen yazılımcılar için tasarlanmıştır. Cross-platform geliştirme teknolojileri ile tek kod tabanından her iki platforma da uygulama üretmeyi öğreneceksiniz.
Neler Öğreneceksiniz?
- React Native: Component yapısı, navigation, state management
- Flutter & Dart: Widget sistemi, Material Design, state yönetimi
- UI/UX Tasarım: Mobil arayüz prensipleri, kullanıcı deneyimi
- API Entegrasyonu: RESTful API'lar, GraphQL, authentication
- Native Features: Kamera, GPS, bildirimler, sensörler
- State Management: Redux, Context API, Provider, BLoC
- Testing: Unit testing, widget testing, integration testing
- App Store & Play Store: Yayına alma süreçleri
Eğitim Müfredatı
Hafta 1-4: React Native Temelleri
- React Native ortamı kurulumu
- Components, props ve state
- Styling ve layout
- Navigation ve routing
Hafta 5-7: İleri React Native
- State management (Redux, Context API)
- API entegrasyonu ve veri yönetimi
- Native modules ve third-party kütüphaneler
- Push notifications
Hafta 8-11: Flutter Geliştirme
- Dart programlama dili
- Flutter widgets ve Material Design
- State management (Provider, BLoC)
- Firebase entegrasyonu
Hafta 12-14: Proje ve Yayınlama
- Performance optimizasyonu
- Testing ve debugging
- App Store ve Play Store yayınlama
- Kapsamlı proje geliştirme
Ön Koşullar
- JavaScript bilgisi (React Native için)
- Nesne yönelimli programlama kavramları
- HTML ve CSS temel bilgisi
- Git versiyon kontrol sistemi
Kimler İçin Uygundur?
- Web geliştiriciler mobil dünyaya geçmek isteyenler
- Mobil uygulama geliştiricisi olmak isteyenler
- Kendi mobil uygulama fikrini hayata geçirmek isteyenler
- Freelance mobil geliştirici olmak isteyenler
- Cross-platform geliştirme öğrenmek isteyenler