İLERİ ANDROID İLE MOBİL UYGULAMA GELİŞTİRME EĞİTİMİ

Android'i üretim kalitesine taşı

Clean Architecture, Hilt, Jetpack Compose, Coroutines ve test ile ileri Android geliştirme

İleri Android ile Mobil Uygulama Geliştirme Eğitimi, temel Android bilgisini üretim kalitesinde mimari, test ve performans seviyesine taşır.

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

Eğitim Hakkında

Katmanlı mimariden bağımlılık enjeksiyonuna, ileri Compose'tan test ve performansa kadar

İleri Android ile Mobil Uygulama Geliştirme Eğitimi, temel Android bilgisini üretim kalitesinde mimari, test ve performans seviyesine taşır. Katılımcılar Clean Architecture ve çok modüllü yapıyı, Hilt ile bağımlılık enjeksiyonunu ve Coroutines ile Flow tabanlı eşzamanlılığı uygular. Ardından ileri Jetpack Compose, durum yönetimi, Paging, WorkManager ve offline-first veri senkronu işlenir. Program birim ve UI testi, performans ayarı ile CI süreçleriyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından çok katmanlı bir örnek uygulama ileri tekniklerle adım adım geliştirilerek uygulama yapılır.

Seviye

İleri Seviye — Clean Architecture, Hilt, Compose, Coroutines ve test ile üretim kalitesinde Android

Öğrenme Metodu

Çok modüllü örnek bir uygulama dört gün boyunca mimariden teste doğru geliştirilir; her modülde bir Android tekniği gerçek koda uygulanır.

Neden Bu Eğitim?

🏛️Ölçeklenir mimari

Clean Architecture ve çok modüllü yapıyla büyük ekiplerde sürdürülebilir, test edilebilir ve bağımlılıkları net bir kod tabanı kurarsınız.

⚡İleri eşzamanlılık

Coroutines, Flow ve yapılandırılmış eşzamanlılıkla karmaşık arka plan işlerini güvenli, iptal edilebilir ve verimli biçimde yönetirsiniz.

🧪Güvenle teslim

Birim ve UI testi, performans profili ve CI ile her sürümü güvenle ve tekrarlanabilir biçimde yayınlamayı öğrenirsiniz.

Anahtar Konular

ileri android eğitimiandroid clean architecturejetpack compose ilerihilt bağımlılık enjeksiyonukotlin coroutines flowandroid mimari eğitimimobil uygulama geliştirme eğitimiandroid test kursuçok modüllü androidileri kotlin android
“İleri Android, yeni bir kütüphane eklemek değil; mimariyi, testi ve performansı birlikte düşünerek ekipçe güvenle teslim etmektir.”

Ön Koşullar

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

1
Android deneyimi

Activity, Fragment, RecyclerView ve basit uygulama geliştirme konularında pratik deneyim gereklidir.

2
Kotlin yetkinliği

Lambda, koleksiyon, null güvenliği ve coroutine temeli dahil Kotlin'de rahat çalışabilmek beklenir.

3
Mimari farkındalığı

ViewModel ve katmanlı yapı fikrine aşinalık ileri mimari konularını kavramayı hızlandırır.

4
Geliştirme ortamı

Güncel Android Studio, Gradle ve bir test cihazı veya emülatörün hazır olması gerekir.

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ı Clean Architecture katmanlarını kurar, uygulamayı çok modüllü yapıya böler ve Hilt ile bağımlılık enjeksiyonunu uygulayarak sürdürülebilir bir temel oluşturur.
Modül 1
Clean Architecture Katmanları
  • Presentation, domain ve data katman ayrımı
  • UseCase ile iş kurallarının kapsüllenmesi
  • Repository arayüzü ve bağımlılık yönü
  • Entity, model ve DTO dönüşümleri
  • Bağımlılık tersine çevirme ilkesi
  • Katmanlar arası sınırların korunması
Modül 2
Çok Modüllü Proje
  • Özellik ve katman bazlı modül bölme
  • core, feature ve app modül yapısı
  • Gradle modül bağımlılık grafiği
  • api ve implementation görünürlük farkı
  • Modüller arası ortak kodun paylaşımı
  • Derleme süresi ve modülerliğin etkisi
Modül 3
Hilt ile Bağımlılık Enjeksiyonu
  • HiltAndroidApp ile uygulama kurulumu
  • Module ve Provides ile bağımlılık sağlama
  • Inject ile kurucu enjeksiyonu yapma
  • Scope ve bileşen yaşam süreleri
  • ViewModel'e Hilt ile enjeksiyon
  • Çok modülde Hilt organizasyonu
Modül 4
Gradle ve Yapı Yönetimi
  • Version catalog ile bağımlılık yönetimi
  • Convention plugin ile ortak yapılandırma
  • Build variant ve product flavor
  • BuildConfig ile ortam ayrımı yapma
  • Derleme hızını iyileştirme ipuçları
  • Bağımlılık çakışmalarının çözümü
Günün hedefiKatılımcı yapılandırılmış eşzamanlılıkla Coroutines ve Flow'u ileri düzeyde kullanır, Room ile veri katmanını kurar ve offline-first yaklaşımıyla yerel ile uzak veriyi senkronize eder.
Modül 1
İleri Coroutines
  • Yapılandırılmış eşzamanlılık ve kapsam
  • supervisorScope ile hata yalıtımı
  • Dispatcher seçimi ve iş parçacığı yönetimi
  • İptal, iş birliği ve ensureActive
  • withContext ile bağlam değiştirme
  • Coroutine sızıntılarını önleme
Modül 2
Flow ile Reaktif Veri
  • StateFlow ve SharedFlow ayrımı
  • Operatörlerle Flow akış dönüşümü
  • flowOn ve geri basınç yönetimi
  • combine ve flatMapLatest kullanımı
  • stateIn ile akışı duruma dönüştürme
  • Akışta hata yönetimi ve yeniden deneme
Modül 3
Room ve Veri Katmanı
  • Entity, DAO ve ilişkili tablolar
  • Flow dönen sorgularla canlı veri
  • Transaction ile tutarlı veri yazma
  • Migration ile şema değişim yönetimi
  • TypeConverter ve karmaşık tipler
  • Repository ile veri kaynağı soyutlama
Modül 4
Offline-First Senkron
  • Tek doğruluk kaynağı olarak yerel veri
  • Uzak veriyi yerelle birleştirme
  • WorkManager ile arka plan senkronu
  • Çakışma çözümü ve zaman damgası
  • Ağ durumuna göre strateji seçimi
  • Senkron hatalarının kullanıcıya yansıması
Günün hedefiKatılımcı Compose'da durum yükseltme ve tek yönlü veri akışını ileri düzeyde uygular, yeniden besteleme performansını optimize eder, tip güvenli gezinme kurar ve Paging ile büyük listeleri yönetir.
Modül 1
İleri Durum Yönetimi
  • Durum yükseltme ve stateless composable
  • UI state sınıfı ve tek yönlü veri akışı
  • remember, rememberSaveable ve derivedStateOf
  • snapshotFlow ile durum değişimine tepki
  • Yan etkiler: LaunchedEffect ve DisposableEffect
  • Olay ve durum ayrımının korunması
Modül 2
Compose Performansı
  • Yeniden besteleme kapsamını daraltma
  • Stable ve immutable tip etkisi
  • key kullanımı ve gereksiz besteyi önleme
  • Layout Inspector ile bestelemeyi izleme
  • Compose derleyici metriklerinin okunması
  • Ağır hesabı remember ile önbellekleme
Modül 3
Navigation ve Modülerlik
  • Compose Navigation ile ekran grafiği
  • Tip güvenli rota ve argüman aktarımı
  • İç içe graph ve özellik modül gezinmesi
  • Derin bağlantı ile ekrana doğrudan giriş
  • Gezinme yığını durumunun korunması
  • Modüller arası gezinme sözleşmesi
Modül 4
Paging 3 ile Büyük Liste
  • PagingSource ile sayfalı veri yükleme
  • RemoteMediator ile ağ ve yerel birleşimi
  • LazyColumn'da paging akışı toplama
  • Yükleme durumu ve hata gösterimi
  • Yenileme ve yeniden deneme yönetimi
  • Büyük listede bellek ve kaydırma verimi
Günün hedefiKatılımcı birim ve Compose UI testleri yazar, performansı profilleme araçlarıyla ölçer, güvenlik ve gizlilik önlemlerini uygular ve sürümü CI süreciyle güvenle teslim eder.
Modül 1
Birim ve Entegrasyon Testi
  • JUnit ile ViewModel ve UseCase testi
  • Coroutine ve Flow testi için TestDispatcher
  • MockK ile bağımlılıkları taklit etme
  • Turbine ile Flow akış doğrulaması
  • Fake repository ile veri katmanı testi
  • Test edilebilir tasarım ilkeleri
Modül 2
UI ve Compose Testi
  • createComposeRule ile Compose testi
  • Semantics ve test etiketleriyle bulma
  • Kullanıcı etkileşimini test etme
  • Senkronizasyon ve idling yönetimi
  • Ekran durumu ve içerik doğrulaması
  • Espresso ile köprü senaryoları
Modül 3
Performans ve Güvenlik
  • Profiler ile CPU ve bellek analizi
  • Baseline Profile ile başlangıç hızı
  • ANR ve jank nedenlerini giderme
  • EncryptedSharedPreferences ile veri koruma
  • Ağ güvenliği ve sertifika sabitleme
  • ProGuard ve R8 ile kod gizleme
Modül 4
CI/CD ve Sürüm Teslimi
  • GitHub Actions ile test ve derleme hattı
  • Statik analiz ve lint kapıları
  • İmzalı App Bundle paketi üretimi
  • Play Console'da test kanalları
  • Aşamalı dağıtım ve sürüm geri alma
  • Firebase ile çökme ve kullanım izleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Katmanlı mimari

Clean Architecture ve çok modüllü yapıyla sürdürülebilir, test edilebilir ve bağımlılıkları net bir uygulama kurarsınız.

✅
Bağımlılık enjeksiyonu

Hilt ile modüller arası bağımlılıkları yönetip ViewModel ve katmanlara temiz biçimde enjeksiyon yapabilirsiniz.

✅
İleri eşzamanlılık

Yapılandırılmış eşzamanlılık, Coroutines ve Flow ile karmaşık arka plan işlerini güvenle ve iptal edilebilir yönetirsiniz.

✅
Offline-first veri

Room ve WorkManager ile yerel ile uzak veriyi senkronize eden offline-first bir veri katmanı tasarlayabilirsiniz.

✅
İleri Compose

Durum yükseltme, performans optimizasyonu ve Paging ile büyük ölçekli, akıcı Compose arayüzleri geliştirebilirsiniz.

✅
Test yetkinliği

Birim, Flow ve Compose UI testleriyle kodu test edilebilir tasarlayıp regresyonları güvenle yakalayabilirsiniz.

✅
Performans ve güvenlik

Profiler, Baseline Profile ve veri koruma önlemleriyle uygulamayı hızlı ve güvenli hale getirebilirsiniz.

✅
CI ile teslim

Otomatik test, derleme ve imzalı App Bundle hattıyla sürümleri güvenle ve tekrarlanabilir biçimde yayınlarsınız.

Kimler İçin Uygundur?

  • Temel Android ve Kotlin bilgisi olan
  • uygulamalarını ölçeklenebilir mimari
  • performans açısından ileri seviyeye taşımak isteyen deneyimli mobil geliştiriciler ile takım içinde teknik sorumluluk alan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Android ve Kotlin bilgisi olan, uygulamalarını ölçeklenebilir mimari, test ve performans açısından ileri seviyeye taşımak isteyen deneyimli mobil geliştiriciler ile takımda teknik sorumluluk alan yazılımcılar için uygundur. Yeni başlayanlar için önce bir giriş eğitimi önerilir.
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. Çok modüllü örnek bir uygulama dört gün boyunca mimariden teste doğru geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Ön koşul olarak ne bilmem gerekir?
Activity, Fragment, RecyclerView ve basit uygulama geliştirme deneyimi ile Kotlin'de lambda, koleksiyon ve coroutine temeli beklenir. ViewModel ve katmanlı yapı fikrine aşinalık süreci kolaylaştırır; ileri konular eğitimde derinlemesine işlenir.
XML mi yoksa Compose mu kullanılıyor?
Eğitim arayüz tarafında ileri Jetpack Compose'a odaklanır; durum yönetimi, performans, gezinme ve Paging Compose ile işlenir. Var olan XML tabanlı projelerle entegrasyon ve geçiş yaklaşımlarına da değinilir.
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 çok modüllü 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. İleri Android ile 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
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinUsing Google Chat for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Chat for Android Eğitimi

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

Google Chat API ile Android entegrasyonu eğitimi: space, mesaj, Card v2 kartlar, chat app ve Pub/Sub bildirim uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinUsing Google Meet for Android Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Using Google Meet for Android Eğitimi

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

Google Meet API ile Android entegrasyonu eğitimi: toplantı oluşturma, conference records, Calendar ve Live Sharing SDK uygulamalı. Kurumsal ve online.

Detayları Gör →
Android ve KotlinYazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Android with Kotlin) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Jetpack Compose, Coroutines, Flow, Hilt, Room ve Clean Architecture ile üretim düzeyinde modern Android geliştirmeyi öğreten ileri düzey uzmanlık eğitimi.

Detayları Gör →
Android ve KotlinYazılım Uzmanlığı Eğitimi (Java & Android) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Yazılım Uzmanlığı Eğitimi (Java & Android) Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Activity yaşam döngüsü, View sistemi, RecyclerView, Retrofit, Room, RxJava ve Dagger ile Java diliyle üretim düzeyinde Android geliştirme uzmanlık eğitimi.

Detayları Gör →
Android ve KotlinAndroid Application Testing Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Application Testing Eğitimi

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

JUnit, MockK, Espresso ve Compose Test ile Android test otomasyonu eğitimi. Birim, UI ve CI testini uygulamalı öğrenin. Kurumsal ve online.

Detayları Gör →
Android ve KotlinAndroid Cihazlar İçin Performans Optimizasyonu Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Cihazlar İçin Performans Optimizasyonu Eğitimi

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

Android Studio Profiler, Perfetto ve Baseline Profile ile jank, bellek sızıntısı, açılış süresi ve pil optimizasyonu eğitimi. Uygulamalı ve kurumsal.

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