FLUTTER İLE ÇAPRAZ PLATFORM ANDROID UYGULAMA GELİŞTİRME EĞİTİMİ

Tek kod tabanıyla yayına hazır Android uygulaması

Flutter, ağ erişimi, yerel depolama ve platform kanallarıyla Android odaklı uygulama geliştirme

Flutter ile Çapraz Platform Android Uygulama Geliştirme Eğitimi, tek Dart kod tabanıyla Android hedefli tam bir uygulama geliştirmeyi öğretir.

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

Eğitim Hakkında

Flutter temelinden Android native köprüsüne ve Play Store yayınına kadar eksiksiz akış

Flutter ile Çapraz Platform Android Uygulama Geliştirme Eğitimi, Dart ve Flutter kullanarak Android hedefli, ağ erişimi ve yerel depolaması olan tam bir uygulamayı geliştirmeyi öğretir. Katılımcılar widget'larla arayüz kurar, setState ile durum yönetir, HTTP ile REST API'den veri çeker ve JSON'u modellere çözer. shared_preferences ve sqflite ile depolama, Android izinleri ve platform kanalları işlenir. Program Kotlin köprüsü, bildirimler ve Play Store yayınıyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir örnek Android uygulaması üç gün boyunca arayüzden ağa ve yayına doğru katman katman geliştirilir.

Seviye

Orta Seviye — Flutter ile Android hedefli, ağ ve yerel depolaması olan tam bir uygulamayı geliştirme

Öğrenme Metodu

Gerçek bir örnek uygulama üç gün boyunca adım adım geliştirilir; her modülde yeni bir özellik veya Android entegrasyonu projeye eklenir.

Neden Bu Eğitim?

🎯Tek kod, Android hedef

Tek Dart kod tabanıyla Android için optimize edilmiş, yayına hazır bir uygulamayı uçtan uca geliştirmeyi öğrenirsiniz.

🔗Native köprü

Platform kanalları ve Kotlin köprüsüyle Flutter'ın karşılamadığı Android native yeteneklerine erişmeyi öğrenirsiniz.

🚀Yayına hazır

APK ve App Bundle imzalama ile Play Store sürecini kavrayarak uygulamanızı gerçek kullanıcıya ulaştırabilirsiniz.

Anahtar Konular

flutter android eğitimiflutter çapraz platform eğitimiflutter uygulama geliştirmeflutter android kursudart flutter eğitimiplatform channel flutterflutter play store yayınlamaflutter rest apiflutter sqflitemobil uygulama geliştirme eğitimi
“Çapraz platform geliştirme tek kod tabanından güç alır; bu eğitim o gücü Android'e özgü entegrasyonlar ve yayın süreciyle birleştirmeyi öğretir.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ortamı

1
Programlama temeli

Herhangi bir dilde değişken, döngü, koşul ve fonksiyon gibi temel programlama kavramlarını bilmek yeterlidir.

2
Dart'a aşinalık

Dart'a temel aşinalık süreci hızlandırır; dilin gerekli özellikleri eğitimde ele alınır.

3
Flutter ve Android kurulumu

Flutter SDK, Android Studio ve bir Android emülatörü ya da cihazla derleme yapabilir durumda olmak gerekir.

4
Temel İngilizce okuma

Resmi dokümantasyonu takip edebilmek için temel düzey teknik İngilizce okuma 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ı Flutter projesini ve Android gömülü katmanını tanır, widget'larla arayüz kurar, setState ile basit durum yönetir ve kullanıcı etkileşimini işler.
Modül 1
Dart ve Flutter Android Kurulumu
  • Dart söz dizimi ve null güvenliği özeti
  • Flutter SDK ve Android Studio kurulumu
  • flutter doctor ile ortam doğrulaması
  • flutter create ve ilk projenin çalıştırılması
  • Emülatör ve gerçek cihazda hata ayıklama
  • Hot reload ile hızlı geliştirme döngüsü
Modül 2
Proje Yapısı ve Android Gömülü Katman
  • lib, android ve pubspec.yaml klasör düzeni
  • android/app ve AndroidManifest.xml rolü
  • build.gradle ve uygulama kimliği yapılandırması
  • minSdk, targetSdk ve sürüm ayarları
  • Gömülü Android motoru ve Flutter ilişkisi
  • Paket ve bağımlılıkların pub ile eklenmesi
Modül 3
Widget'lar ve Arayüz Kurulumu
  • MaterialApp ve Scaffold ile iskelet
  • Row, Column ve Stack ile yerleşim
  • ListView ve ListView.builder ile liste
  • Text, Image, Icon ve buton bileşenleri
  • Container ile dekorasyon ve boşluk
  • const widget ile performanslı arayüz
Modül 4
Durum ve Kullanıcı Etkileşimi
  • StatefulWidget ve setState mantığı
  • Buton ve dokunma olaylarının işlenmesi
  • Girdi alanlarından kullanıcı verisini okuma
  • Durum değişiminde arayüzün güncellenmesi
  • Basit durum ile liste ekleme ve silme
  • setState sınırları ve yeniden çizim farkındalığı
Günün hedefiKatılımcı HTTP ile REST API'den veri çeker, JSON'u model sınıflarına çözer, shared_preferences ile basit ayar saklar ve sqflite ile yerel veri tabanı kullanır.
Modül 1
HTTP ve REST API ile Veri Çekme
  • http paketiyle GET ve POST istekleri
  • async, await ve Future ile eşzamansız çağrı
  • FutureBuilder ile veriyi arayüze bağlama
  • Durum kodu ve hata durumlarının yönetimi
  • Başlık ve sorgu parametresiyle istek kurma
  • Yükleniyor ve hata durumu gösterimi
Modül 2
JSON Çözümleme ve Model Sınıfları
  • jsonDecode ile JSON'u Map'e çözme
  • fromJson ve toJson fabrika yöntemleri
  • İç içe ve liste JSON yapılarının eşlenmesi
  • Model sınıflarıyla tip güvenli veri
  • json_serializable ile kod üretimi
  • Boş ve eksik alanların güvenli ele alınması
Modül 3
shared_preferences ile Basit Depolama
  • shared_preferences paketinin kurulumu
  • Anahtar-değer ile basit ayar saklama
  • String, int ve bool değerleri okuma yazma
  • Tema tercihi ve oturum bayrağı saklama
  • İlk açılış ve onboarding durumu takibi
  • Depolamanın sınırları ve uygun kullanımı
Modül 4
sqflite ile Yerel Veri Tabanı
  • sqflite ile SQLite veri tabanı açma
  • Tablo oluşturma ve şema tanımı
  • insert, query, update ve delete işlemleri
  • Model nesnesiyle veri tabanı kaydı eşleme
  • Veri tabanı sürümleme ve göç mantığı
  • Çevrimdışı veriyle liste gösterimi
Günün hedefiKatılımcı platform kanalıyla Kotlin köprüsü kurar, Android izinlerini ve bildirimleri yönetir, uygulamayı Android cihaza uyarlar ve imzalayıp Play Store'da yayınlar.
Modül 1
Platform Channel ve Kotlin Köprüsü
  • MethodChannel ile Dart-Android iletişimi
  • Kotlin tarafında metot çağrısı karşılama
  • Native sonucu Dart'a geri döndürme
  • Flutter'da olmayan cihaz özelliğine erişim
  • EventChannel ile sürekli veri akışı
  • Hata ve istisnaların köprüde yönetimi
Modül 2
Android İzinleri ve Güvenlik
  • permission_handler ile izin isteme
  • Çalışma zamanı izin akışı ve reddi
  • Kamera, konum ve depolama izin örnekleri
  • AndroidManifest izin tanımları
  • scoped storage ile dosya erişimi
  • İzin durumu kontrolü ve gerekçe gösterimi
Modül 3
Bildirimler ve Arka Plan
  • flutter_local_notifications kurulumu
  • Bildirim kanalı oluşturma ve gösterme
  • Zamanlanmış ve tetiklenen bildirimler
  • Bildirime dokununca ekran açma
  • Android 13 bildirim izni yönetimi
  • Arka plan çalışma kısıtlamalarının farkı
Modül 4
İmzalama ve Play Store Yayını
  • Release yapılandırması ve kod küçültme
  • Keystore oluşturma ve imzalama ayarı
  • flutter build appbundle ile AAB üretme
  • Play Console'da sürüm ve test kanalları
  • Mağaza listesi, görsel ve açıklama hazırlığı
  • Aşamalı dağıtım ve sürüm yayınlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Flutter temelleri

Flutter proje yapısını ve Android gömülü katmanını kavrar, widget'larla işlevsel arayüzler kurabilirsiniz.

✅
Durum yönetimi

StatefulWidget ve setState ile kullanıcı etkileşimini işler, arayüzü durum değişiminde güncelleyebilirsiniz.

✅
Ağ erişimi

http ve async/await ile REST API'den veri çeker, yükleme ve hata durumlarını güvenle yönetebilirsiniz.

✅
JSON ve modeller

JSON'u model sınıflarına çözer, tip güvenli veri yapılarıyla temiz ve bakımı kolay kod yazabilirsiniz.

✅
Yerel depolama

shared_preferences ile ayar, sqflite ile yerel veri tabanı kullanarak çevrimdışı çalışan özellikler geliştirebilirsiniz.

✅
Native köprü

Platform kanalları ve Kotlin köprüsüyle Flutter'ın karşılamadığı Android native yeteneklerine erişebilirsiniz.

✅
İzin ve bildirim

Android izinlerini ve yerel bildirimleri yönetir, cihaz özelliklerini doğru ve güvenli biçimde kullanabilirsiniz.

✅
Play Store yayını

Uygulamayı imzalar, App Bundle üretir ve Play Console üzerinden Play Store'da yayınlamayı uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Temel programlama bilgisi olup tek kod tabanıyla Android uygulaması geliştirmek isteyen yazılımcılar
  • native Android'den geçmeyi değerlendiren geliştiriciler
  • mobil geliştirmeye yönelen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel programlama bilgisi olup tek kod tabanıyla Android uygulaması geliştirmek isteyen yazılımcılar, native Android'den Flutter'a geçiş yapanlar ve öğrenciler için uygundur. Herhangi bir dilde temel programlama bilgisi yeterlidir; Dart eğitimde ele alınır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Tek bir örnek Android uygulaması üç gün boyunca arayüzden ağa ve yayına doğru geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Flutter ile native Android arasındaki fark nedir?
Native geliştirme Kotlin veya Java ile yalnızca Android hedefler; Flutter ise tek Dart kod tabanıyla çalışır ve platform kanallarıyla native yeteneklere erişir. Eğitim bu köprüyü ve Flutter'ın Android'e özgü yönlerini örneklerle gösterir.
Kotlin bilmek gerekiyor mu?
Hayır, önceden Kotlin bilmek zorunlu değildir. Uygulama Flutter ve Dart ile geliştirilir; Kotlin yalnızca platform kanalı köprüsünde kısa bir örnekte kullanılır ve gerekli adımlar eğitimde adım adım gösterilir.
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 örnek uygulamayı 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. Flutter ile Çapraz Platform Android Uygulama Geliştirme Eğit 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 Development: Using Variables, Collections, & Functions in Dart Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter Development: Using Variables, Collections, & Functions in Dart Eğitimi

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

Dart'ta değişkenler, null güvenliği, List, Set, Map koleksiyonları ve fonksiyonlarla Flutter'a hazırlık sağlayan sıfırdan uygulamalı kurumsal eğitim.

Detayları Gör →
Flutter ve DartFlutter ile Android ve IOS Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Flutter ile Android ve IOS Uygulama Geliştirme Eğitimi

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

Widget ağacı, durum yönetimi, navigasyon, Dio ile ağ istekleri ve mağaza yayınıyla Flutter'da Android ve iOS uygulama geliştirmeyi öğreten kurumsal eğitim.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn