BUILD NATIVE IOS AND ANDROID APPS WITH FLUTTER EĞİTİMİ

Tek kod, iki platformda yerel deneyim

Platform channel, Cupertino ve Material uyarlaması ile iOS ve Android native uygulama

Build Native iOS and Android Apps with Flutter Eğitimi, tek bir Flutter kod tabanıyla hem iOS hem Android için yerel his veren uygulamalar geliştirmeyi öğretir.

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

Eğitim Hakkında

Tek Flutter kod tabanından iki platforma yerel his veren uygulamalar üretmeye odaklı program

Build Native iOS and Android Apps with Flutter Eğitimi, tek bir Flutter kod tabanıyla hem iOS hem Android için yerel his veren uygulamalar geliştirmeyi öğretir. Katılımcılar platforma göre uyarlanan adaptif arayüzler, Cupertino ve Material bileşenleri ve platform channel ile yerel kod entegrasyonunu uygular. Program; cihaz özelliklerine erişim, platforma özgü davranış, her iki mağaza için imzalama ve yayın adımlarıyla uçtan uca tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; adaptif arayüz ve platform entegrasyonu canlı kodlanır ve son gün iki mağaza için yayın uygulanır.

Seviye

Orta Seviye — Tek kod tabanıyla hem iOS hem Android için yerel his veren uygulamalar geliştirmeyi öğreten program

Öğrenme Metodu

Her kavram tek bir uygulamada canlı kodlanır; katılımcı platforma özgü davranışı iki cihazda deneyerek farkları gözlemler.

Neden Bu Eğitim?

🎯Tek kod iki platform

Tek bir Flutter kod tabanından hem iOS hem Android için uygulama üretmenin verimini ve sınırlarını öğrenirsiniz.

🍎Yerel his ve uyum

Cupertino ve Material uyarlamasıyla her platformda o platforma ait hissettiren arayüzler tasarlamayı kavrarsınız.

🔌Native entegrasyon

Platform channel ile yerel iOS ve Android kodunu çağırarak cihaz özelliklerine erişmeyi uygularsınız.

Anahtar Konular

flutter eğitimiios android flutterçapraz platform geliştirmeplatform channelcupertino material flutternative flutter uygulamaflutter yayınlamamobil uygulama geliştirme eğitimiflutter app storeflutter play store
“Gerçek çapraz platform ustalığı, tek koddan iki platformun ruhunu ayrı ayrı hissettirebilmektir; fark detayda gizlidir.”

Ön Koşullar

Eğitimden verim almak için önerilen hazırlık ve beklentiler

1
Flutter temeli

Widget ağacı, temel düzen ve navigasyon kavramlarına aşina olmak eğitimden verim almak için gereklidir.

2
Dart bilgisi

Dart söz dizimi ve asenkron Future kavramına temel düzeyde hâkim olmak önerilir.

3
Geliştirme ortamı

Flutter SDK ile Android Studio ve ideal olarak macOS üzerinde Xcode kurulumu önerilir.

4
Mağaza hesapları

Yayın denemesi için Apple Developer ve Google Play hesaplarına erişim faydalıdır ancak zorunlu değildir.

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ı Flutter'ın çapraz platform modelini kavrar, Material ve Cupertino bileşenlerini kullanır ve platforma göre uyarlanan arayüz kurar.
Modül 1
Çapraz Platform Modeli
  • Flutter'ın tek kod tabanı yaklaşımı
  • Skia ile platformdan bağımsız çizim
  • iOS ve Android derleme hedeflerinin farkı
  • Platform davranışının nerede değiştiği
  • flutter run ile iki cihazda çalıştırma
  • Hot reload ile iki platformu karşılaştırma
Modül 2
Material ve Cupertino
  • MaterialApp ile Android odaklı tasarım
  • CupertinoApp ile iOS odaklı tasarım
  • CupertinoButton ve CupertinoNavigationBar
  • Material ve Cupertino tema ayrımı
  • İkon ve geçiş animasyonlarının farkı
  • Platforma uygun bileşen seçme ölçütü
Modül 3
Platforma Göre Uyarlama
  • Platform.isIOS ve Platform.isAndroid denetimi
  • defaultTargetPlatform ile tasarım seçimi
  • Adaptive widget'larla otomatik uyarlama
  • Switch ve Slider'ın platform görünümü
  • Geri gezinme jestlerinin platform farkı
  • Tek koddan iki görünüm üretme stratejisi
Modül 4
Duyarlı ve Uyarlanabilir Düzen
  • LayoutBuilder ile ekran boyutuna uyum
  • MediaQuery ile cihaz ölçülerini okuma
  • SafeArea ile çentik ve kenar yönetimi
  • Telefon ve tablet için farklı düzen
  • Yönlendirme değişimine uyum sağlama
  • Platforma göre dolgu ve aralık ayarı
Günün hedefiKatılımcı platform channel ile yerel kodu çağırır, hazır eklentilerle cihaz özelliklerine erişir ve platforma özgü yapılandırmayı yönetir.
Modül 1
Platform Channel Temeli
  • MethodChannel ile yerel kod çağırma
  • Dart tarafından native metoda argüman geçme
  • Android tarafında Kotlin ile yanıt üretme
  • iOS tarafında Swift ile yanıt üretme
  • Asenkron yanıt ve hata yönetimi
  • EventChannel ile native akış dinleme
Modül 2
Hazır Eklentiler
  • pub.dev'den paket seçimi ve değerlendirme
  • camera eklentisiyle kamera erişimi
  • geolocator eklentisiyle konum alma
  • shared_preferences ile yerel saklama
  • url_launcher ile dış uygulama açma
  • Eklenti platform desteğini doğrulama
Modül 3
İzin ve Cihaz Erişimi
  • permission_handler ile izin isteme
  • iOS Info.plist izin açıklamaları
  • Android manifest izin tanımları
  • Çalışma zamanı izin akışı yönetimi
  • İzin reddinde kullanıcıyı yönlendirme
  • Platforma göre izin davranış farkı
Modül 4
Platforma Özgü Yapılandırma
  • Uygulama adı ve paket kimliği ayarı
  • Uygulama ikonunu iki platform için üretme
  • Açılış ekranını platforma göre tanımlama
  • Android Gradle ve iOS plist ayarları
  • Derin bağlantı ve URL şeması tanımı
  • Platforma göre ortam değişkeni yönetimi
Günün hedefiKatılımcı uygulamayı her iki platform için derler, imzalar ve App Store ile Play Store yayın akışını uçtan uca uygular.
Modül 1
Android Derleme ve İmzalama
  • Release build türü yapılandırması
  • Keystore oluşturma ve imzalama ayarı
  • App Bundle ile optimize paket üretimi
  • ProGuard ile kod küçültme ve karartma
  • Uygulama sürüm numaralandırması
  • flutter build appbundle komutu
Modül 2
iOS Derleme ve İmzalama
  • Apple Developer sertifika ve profil
  • Bundle identifier ve yetenek ayarı
  • Xcode ile uygulama arşivi oluşturma
  • Provisioning profile oluşturma ve yönetimi
  • flutter build ipa ile paket üretimi
  • TestFlight ile dağıtım hazırlığı
Modül 3
Mağaza Yayını ve İnceleme
  • Play Console'da uygulama kaydı
  • App Store Connect'te kayıt oluşturma
  • Mağaza listelemesi ve ekran görüntüleri
  • İç test ve aşamalı yayın kanalları
  • Gizlilik ve içerik derecelendirme formları
  • İnceleme süreci ve ret nedenleri
Modül 4
Bitirme Projesi ve Uygulama
  • Adaptif arayüzlü uygulamayı tamamlama
  • Platform channel ile bir native özellik
  • İki cihazda davranış farkını doğrulama
  • Android App Bundle paketini üretme
  • iOS arşivini oluşturup imzalama
  • Uygulamayı test kanallarına yükleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çapraz platform

Tek bir Flutter kod tabanından hem iOS hem Android için uygulama üretmenin modelini ve sınırlarını kavrarsınız.

✅
Adaptif arayüz

Material ve Cupertino bileşenleriyle platforma göre uyarlanan, yerel his veren arayüzler tasarlayabilirsiniz.

✅
Platform channel

MethodChannel ile Kotlin ve Swift tarafındaki yerel kodu çağırarak cihaz özelliklerine erişebilirsiniz.

✅
Eklenti kullanımı

Kamera, konum ve saklama gibi cihaz yeteneklerine hazır eklentilerle güvenli biçimde erişebilirsiniz.

✅
İzin yönetimi

Her iki platform için izin akışını ve platform yapılandırmalarını doğru biçimde kurup yönetebilirsiniz.

✅
Android yayını

Uygulamayı imzalayıp App Bundle olarak paketler ve Play Store test kanalları üzerinden yayınlayabilirsiniz.

✅
iOS yayını

Sertifika ve profil yönetimiyle iOS arşivi oluşturur, TestFlight ve App Store sürecini yürütebilirsiniz.

✅
Yayın stratejisi

İki mağazanın yayın akışını, inceleme sürecini ve platforma özgü gereksinimleri kavrayarak yayını planlarsınız.

Kimler İçin Uygundur?

  • Temel Flutter bilgisine sahip
  • tek kod tabanıyla hem iOS hem Android'e yerel deneyim sunan uygulamalar üretmek isteyen geliştiriciler
  • çapraz platform stratejisi kuran ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Eğitim, temel Flutter bilgisine sahip ve tek kod tabanıyla hem iOS hem Android'e yerel deneyim sunmak isteyen geliştiriciler içindir. Çapraz platform stratejisi kuran ekipler ve iki platforma birden uygulama çıkarmak isteyen kurumlar için uygundur. Widget ve navigasyon kavramlarına aşina olanlar en yüksek verimi alır.
iOS derlemesi için Mac gerekli mi?
iOS için arşiv oluşturmak ve App Store'a yükleme yapmak Xcode gerektirir; Xcode yalnızca macOS üzerinde çalışır. Eğitim boyunca Android tarafı herhangi bir işletim sisteminde yürütülebilir. iOS bölümleri için macOS erişimi olan katılımcılar adımları birebir uygular; olmayanlar süreci kavramsal olarak izler.
Platform channel nedir ve neden gerekir?
Platform channel, Flutter kodunun Android tarafında Kotlin, iOS tarafında Swift ile yazılmış yerel koda ulaşmasını sağlayan köprüdür. Flutter'ın doğrudan sunmadığı cihaz özelliklerine veya native kütüphanelere erişmek gerektiğinde kullanılır. Eğitim, basit bir native özelliği iki platformda da uygulamalı olarak gösterir.
Eğitim süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Adaptif arayüz ve platform entegrasyonu tek bir uygulama üzerinde canlı kodlanır; son gün her iki mağaza için derleme, imzalama ve yayın adımları uygulanır. Program yüz yüze veya online yapılabilir ve kuruma özel uyarlanabilir.
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 geliştirilen bitirme projesini belgeler. Kurumsal gruplara özel içerik uyarlaması ve takım bazlı değerlendirme 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. Build Native iOS and Android Apps with Flutter Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Flutter ve DartFlutter ile Natif iOS ve Android Uygulamaları Oluşturma Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Natif iOS ve Android Uygulamaları Oluşturma Eğitimi

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

Platform kanalları, MethodChannel, Kotlin ve Swift köprüsü, natif cihaz özellikleri ve mağaza yayınıyla Flutter'da natif uygulama geliştirmeyi öğreten eğitim.

Detayları Gör →
Flutter ve DartFlutter: Dart ile Yerel Çapraz-Platform Uygulamaları Oluşturun Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter: Dart ile Yerel Çapraz-Platform Uygulamaları Oluşturun Eğitimi

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

Tek Dart kod tabanıyla mobil, web ve masaüstüne yerel uygulama; render mimarisi, duyarlı tasarım, performans ve CI/CD dağıtımını öğreten kurumsal eğitim.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Detecting & Handling Gestures Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Detecting & Handling Gestures Eğitimi

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

Form doğrulama, implicit ve explicit animasyonlar, GestureDetector ve sürükle-bırak ile Flutter'da etkileşimli arayüz geliştirmeyi öğreten kurumsal eğitim.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Implementing & Configuring Animations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Implementing & Configuring Animations Eğitimi

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

AnimationController, Tween, Hero ve CustomPainter ile akıcı Flutter animasyonları eğitimi. Örtük widget'lardan fizik simülasyonuna uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartForms and Animations with Flutter: Working with Input Widgets & Forms Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Forms and Animations with Flutter: Working with Input Widgets & Forms Eğitimi

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

TextFormField, Form doğrulama ve seçim widget'larıyla güvenilir Flutter form akışı eğitimi. Metin girişinden dinamik forma uygulamalı ve kurumsal.

Detayları Gör →
Flutter ve DartLayouts in Flutter: Building an Application Using Layouts & Navigation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Layouts in Flutter: Building an Application Using Layouts & Navigation Eğitimi

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

Scaffold, Navigator ve go_router ile çok ekranlı Flutter uygulaması kurma eğitimi. İskeletten derin bağlantıya uygulamalı ve kurumsal.

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