MOBİL UYGULAMA GELİŞTİRME EĞİTİMİ

Tek koddan iki platforma mobil uygulama

Flutter ve Dart ile widget, ağ ve yerel veriyle tam bir mobil uygulama geliştirin

Mobil Uygulama Geliştirme Eğitimi, Flutter ve Dart ile tek koddan Android ve iOS'ta çalışan tam kapsamlı bir uygulama geliştirmeyi öğretir. Program Dart temelleri, widget ağacı ve yerleşimle başlar; gezinme, durum yönetimi ve form doğrulamayı kapsar.

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

Eğitim Hakkında

Mobil geliştirme temellerinden Flutter widget ağacına, ağdan iki mağazaya yayına eksiksiz bir yol

Mobil Uygulama Geliştirme Eğitimi, Flutter ve Dart ile tek koddan Android ve iOS'ta çalışan tam kapsamlı bir uygulama geliştirmeyi öğretir. Katılımcılar Dart temellerini, widget ağacını ve yerleşim sistemini öğrenir. Gezinme, durum yönetimi, REST ile ağ erişimi ve yerel veri saklama uygulanır. Program; cihaz yetenekleri, tema, performans ve her iki mağazaya yayın süreçleriyle tamamlanır ve mobil geliştirmenin genel ilkeleri boyunca pekiştirilir.

Süre ve Format

4 Gün. Her gün dört modül; tek bir örnek uygulama dört gün boyunca widget'tan ağa ve yayına kadar katman katman geliştirilerek bütünleşir.

Seviye

Orta Seviye — Flutter ve Dart ile tek koddan Android ve iOS için tam kapsamlı mobil uygulama geliştirme

Öğrenme Metodu

Gerçek bir örnek uygulama dört gün boyunca adım adım geliştirilir; her modülde yeni bir Flutter yeteneği projeye eklenir.

Neden Bu Eğitim?

🎯Tek kodla iki platform

Flutter ile tek kod tabanından hem Android hem iOS için yüksek performanslı uygulamalar geliştirmeyi öğrenirsiniz.

🧩Modern yığın

Widget mimarisi, durum yönetimi, ağ ve yerel veriyi bir arada kullanarak güncel bir geliştirme akışı kurarsınız.

🚀Yayına hazır

Tema, performans ve iki mağazaya yayın süreciyle uygulamanızı sadece geliştirmez, kullanıcıya ulaştırmayı da öğrenirsiniz.

Anahtar Konular

mobil uygulama geliştirme eğitimiflutter eğitimidart kursuflutter mobil uygulamacross platform mobilmobil uygulama kursuflutter android iosdurum yönetimi providermobil geliştirme eğitimiuygulama geliştirme kursu
“İyi bir mobil uygulama arayüz, veri ve yayın sürecinin uyumuyla doğar; bu eğitim o uyumu tek bir proje üzerinde kurmayı öğretir.”

Ön Koşullar

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

1
Programlama temeli

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

2
Nesne yönelimli düşünme

Sınıf ve nesne kavramına aşinalık öğrenmeyi hızlandırır; Dart dilinin özellikleri eğitim boyunca işlenir.

3
Flutter SDK kurulumu

Flutter SDK ve bir editörün kurulu, emülatör ya da cihazla derleme yapabilir durumda olması gerekir.

4
Temel İngilizce okuma

Resmi dokümantasyonu takip edebilmek için temel düzey teknik İngilizce okuma faydalı olacaktır.

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ı Dart söz dizimini öğrenir, Flutter widget ağacını kavrar, stateless ve stateful widget farkını anlar ve temel yerleşimleri oluşturmayı uygular.
Modül 1
Dart Dili Temelleri
  • Değişken, tip ve null güvenliği
  • Fonksiyon, isteğe bağlı ve adlı parametreler
  • Sınıf, kalıtım ve yapıcı metotlar
  • Koleksiyonlar ve koleksiyon if/for
  • Future ve async-await ile asenkron kod
  • Stream ile veri akışına kısa giriş
Modül 2
Widget Ağacı Kavramı
  • Her şeyin widget olduğu yaklaşımı
  • StatelessWidget ve StatefulWidget farkı
  • build metodu ve widget ağacının oluşumu
  • BuildContext ve ağaçta konum kavramı
  • setState ile arayüzün yeniden çizilmesi
  • Widget yaşam döngüsünün temelleri
Modül 3
Yerleşim ve Temel Widget'lar
  • Container, Padding ve Margin yerleşimi
  • Row, Column ve esnek Expanded kullanımı
  • Stack ile üst üste katmanlı yerleşim
  • Text, Image ve Icon bileşenleri
  • ListView ile kaydırılabilir içerik
  • MediaQuery ile farklı ekranlara uyum
Modül 4
Etkileşim ve Material
  • Button ve GestureDetector ile etkileşim
  • TextField ile kullanıcı girdisi alma
  • Scaffold, AppBar ve temel iskelet
  • Material Design bileşenlerinin kullanımı
  • SnackBar ve Dialog ile geri bildirim
  • Örnek uygulamanın iskeletinin kurulması
Günün hedefiKatılımcı ekranlar arası gezinmeyi kurar, uygulama durumunu Provider gibi bir yaklaşımla yönetir ve form girdilerini doğrulayarak kullanıcı etkileşimini güvenle işler.
Modül 1
Gezinme ve Yönlendirme
  • Navigator ile push ve pop işlemleri
  • Adlandırılmış route ile sayfa tanımı
  • Sayfalar arası argüman aktarımı
  • Sayfadan sonuç değeri döndürme
  • Sekmeli ve çekmeceli gezinme yapısı
  • Geri yığını ve gezinme davranışı
Modül 2
Durum Yönetimi Yaklaşımları
  • setState'in yetersiz kaldığı durumlar
  • InheritedWidget ile veri paylaşımı
  • Provider ile durum sağlama ve dinleme
  • ChangeNotifier ile değişim bildirimi
  • Durum ve arayüzün ayrılması ilkesi
  • Diğer yaklaşımlara genel bakış
Modül 3
Form ve Girdi Doğrulama
  • Form ve TextFormField yapısının kurulması
  • GlobalKey ile form durumunun yönetimi
  • Validator ile alan doğrulama kuralları
  • Hata mesajı ve kullanıcı geri bildirimi
  • Girdi biçimlendirme ve maskeleme
  • Form gönderimi ve durum sıfırlama
Modül 4
Liste ve Dinamik Arayüz
  • ListView.builder ile verimli listeler
  • Model sınıfıyla veri gösterimi
  • Öğe tıklama ve detaya gitme akışı
  • Boş ve yükleniyor durumlarının tasarımı
  • Kaydırarak silme ve öğe işlemleri
  • Arama ve filtreleme ile liste güncelleme
Günün hedefiKatılımcı REST API'den veri çeker, JSON'u modele dönüştürür, veriyi yerelde saklar ve asenkron işlemleri FutureBuilder ile arayüze güvenle yansıtmayı öğrenir.
Modül 1
REST API ile Ağ Erişimi
  • http veya dio ile istek gönderme
  • GET, POST ve diğer metotların kullanımı
  • İstek başlığı ve kimlik doğrulama
  • Hata ve zaman aşımı durumlarının yönetimi
  • Sorgu parametreleriyle istek kurma
  • Ağ katmanının servis olarak ayrılması
Modül 2
JSON ve Model Dönüşümü
  • JSON yanıtının ayrıştırılıp okunması
  • fromJson ve toJson metotlarının yazımı
  • Model sınıflarıyla tip güvenli veri
  • İç içe ve liste tipli JSON yapıları
  • Kod üretimiyle serileştirmeye bakış
  • Null ve eksik alanların yönetimi
Modül 3
Asenkron Veri ve Arayüz
  • Future ve async-await ile veri çekme
  • FutureBuilder ile asenkron arayüz
  • StreamBuilder ile canlı veri gösterimi
  • Yükleniyor ve hata durumlarının yönetimi
  • Ana iş parçacığını bloklamama ilkesi
  • Isolate ile ağır işlerin ayrılması
Modül 4
Yerel Veri Saklama
  • shared_preferences ile anahtar-değer
  • sqflite ile ilişkisel yerel veri tabanı
  • Tablo oluşturma ve CRUD işlemleri
  • Çevrimdışı önbellek ve eşitleme mantığı
  • Dosya sistemine okuma ve yazma
  • Güvenli depolama ile hassas veri
Günün hedefiKatılımcı cihaz yeteneklerini eklentilerle kullanır, tema ve karanlık modu uygular, performansı iyileştirir ve uygulamayı iki mağazaya hazırlamayı öğrenir.
Modül 1
Cihaz Yetenekleri ve Eklentiler
  • pub.dev'den paket ekleme ve yönetme
  • camera ve image_picker ile görsel
  • geolocator ile konum bilgisi alma
  • permission_handler ile izin yönetimi
  • Yerel bildirim oluşturma ve gönderme
  • url_launcher ve paylaşım entegrasyonu
Modül 2
Tema ve Tasarım Sistemi
  • ThemeData ile uygulama temasının kurulması
  • Karanlık ve aydınlık mod desteği
  • Renk şeması ve tipografi yönetimi
  • Material 3 bileşen ve stil uyumu
  • Özel widget ile yeniden kullanım
  • Platforma uyarlı arayüz kararları
Modül 3
Performans ve Hata Ayıklama
  • Flutter DevTools ile performans izleme
  • const widget ve gereksiz çiziminin önlenmesi
  • Liste ve görsel yükleme optimizasyonu
  • Bellek ve jank sorunlarının tespiti
  • Hata yakalama ve günlük kaydı tutma
  • Gerçek cihazda performans ölçümü
Modül 4
Android ve iOS Yayını
  • Uygulama simgesi ve açılış ekranı
  • Android için AAB oluşturma ve imzalama
  • iOS için yapı ve sertifika yönetimi
  • Sürüm ve build numarası yönetimi
  • Play Store ve App Store yükleme süreci
  • Mağaza listesi ve aşamalı dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dart ile geliştirme

Dart'ın null güvenliği, asenkron yapı ve sınıf özellikleriyle temiz ve modern mobil kod yazabilirsiniz.

✅
Widget mimarisi

Flutter widget ağacını kavrar, stateless ve stateful widget'larla esnek arayüzler tasarlayabilirsiniz.

✅
Gezinme ve formlar

Navigator ile ekran akışı kurar, formları doğrular ve kullanıcı etkileşimini güvenle yönetebilirsiniz.

✅
Durum yönetimi

Provider gibi bir yaklaşımla durumu arayüzden ayırır, ölçeklenebilir ve sürdürülebilir uygulamalar kurarsınız.

✅
Ağ ve JSON

REST API'den veri çeker, JSON'u modele dönüştürür ve asenkron veriyi arayüze güvenle yansıtabilirsiniz.

✅
Yerel veri

sqflite ve shared_preferences ile veriyi yerelde saklar, çevrimdışı senaryoları yönetebilirsiniz.

✅
Cihaz ve tema

Eklentilerle kamera ve konum gibi yetenekleri kullanır, tema ve karanlık modla arayüzü zenginleştirirsiniz.

✅
İki mağazaya yayın

Uygulamayı imzalayıp hem Play Store hem App Store için hazırlayarak kullanıcıya ulaştırabilirsiniz.

Kimler İçin Uygundur?

  • Temel programlama bilgisi olup mobil uygulama geliştirmeye tek koddan başlamak isteyen yazılımcılar
  • web veya masaüstünden geçiş yapanlar
  • bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel programlama bilgisi olup mobil uygulama geliştirmeye tek koddan başlamak isteyen yazılımcılar, web veya masaüstünden geçiş yapanlar ve öğrenciler için uygundur. Herhangi bir dilde temel programlama bilgisi yeterlidir; Dart ve Flutter eğitimde sıfırdan işlenir.
Neden Flutter kullanılıyor?
Flutter tek kod tabanından hem Android hem iOS için yüksek performanslı uygulamalar üretir ve zengin bir widget kütüphanesi sunar. Eğitim çapraz platform geliştirmenin genel ilkelerini Flutter üzerinden somut ve uygulamalı biçimde kazandırır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Tek bir örnek uygulama dört gün boyunca widget'tan ağa ve yayına kadar katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre uyarlanabilir.
Android ve iOS için ayrı ayrı mı yayın yapılıyor?
Kod tabanı tek olsa da her mağazanın kendi yapı, imzalama ve yükleme süreci vardır. Eğitimin son günü hem Play Store için AAB hem App Store için yapı hazırlamayı, sürüm yönetimini ve mağaza listesini kapsar.
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. Mobil Uygulama Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Mobil Geliştirme TemelleriMobil Uygulama Test Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Mobil Uygulama Test Eğitimi

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

Birim, arayüz ve Appium otomasyon testleriyle Android ve iOS uygulamalarında kalite güvencesi ve CI/CD entegrasyonunu öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
Mobil Geliştirme TemelleriAdding Elements & the Mobile Application Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Adding Elements & the Mobile Application Eğitimi

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

Android proje yapısı, UI elemanları, ConstraintLayout, RecyclerView, navigasyon ve Room ile sıfırdan mobil uygulama geliştirme eğitimi. Uygulamalı.

Detayları Gör →
Mobil Geliştirme TemelleriAzure Developer: Creating Mobile Apps Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Azure Developer: Creating Mobile Apps Eğitimi

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

App Service, Cosmos DB, Notification Hubs, Azure Functions ve AD B2C ile Azure üzerinde mobil backend geliştirme eğitimi. İzleme ve CI/CD uygulamalı.

Detayları Gör →
Mobil Geliştirme TemelleriISTQB Certified Tester Mobile Application Testing Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

ISTQB Certified Tester Mobile Application Testing Eğitimi

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

Mobil test türleri, cihaz ortamları, test teknikleri ve Appium otomasyonuyla ISTQB CT-MAT mobil uygulama testi eğitimi. Sınav hazırlığı uygulamalı.

Detayları Gör →
Mobil Geliştirme TemelleriManaging Modern Desktops: Mobile Application Management Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Managing Modern Desktops: Mobile Application Management Eğitimi

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

Microsoft Intune ile uygulama dağıtımı, MAM koruma politikaları, app configuration ve koşullu erişim eğitimi. MD-101 konularına uygulamalı hazırlık.

Detayları Gör →
Mobil Geliştirme TemelleriMicrosoft 365 Mobile Apps - Beginner Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Microsoft 365 Mobile Apps - Beginner Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Outlook, Teams, OneDrive, Word, Excel ve PowerPoint mobil uygulamalarıyla Microsoft 365 başlangıç eğitimi. Kurulumdan güvenliğe uygulamalı rehber.

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