İLERİ SEVİYE ANDROID PROGRAMLAMA EĞİTİMİ

Ölçeklenebilir Android mimarisi

Temiz mimari, çok modüllü yapı, Hilt ve ileri Flow ile kurumsal Android

İleri Seviye Android Programlama Eğitimi, büyüyen uygulamalarda sürdürülebilirliği hedefleyen mimari ve mühendislik disiplinlerini işler.

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

Eğitim Hakkında

Temiz mimari, modülerleştirme, bağımlılık enjeksiyonu ve ileri reaktif akış

İleri Seviye Android Programlama Eğitimi, büyüyen uygulamalarda sürdürülebilirliği hedefleyen mimari ve mühendislik disiplinlerini işler. Program temiz mimari ve katman ayrımı, çok modüllü proje yapısı, Hilt ile bağımlılık enjeksiyonu, ileri coroutine ve Flow desenleri, Gradle derleme optimizasyonu, R8 ve kod gizleme, güvenlik ve Kotlin Multiplatform'a girişi kapsar. Hedef, test edilebilir, modüler ve yüksek kaliteli bir Android kod tabanı kurabilmektir.

Süre ve Format

4 Gün. Her gün dört modül; mimari kararlar örnek bir uygulamada uygulanır ve her desen gerçek ölçekleme senaryoları üzerinden tartışılarak pekiştirilir.

Seviye

İleri Seviye — temiz mimari, çok modüllü yapı, DI ve ileri reaktif programlama programı

Öğrenme Metodu

Örnek uygulama katman ve modüllere ayrılarak yeniden kurulur; her mimari karar gerçek bir ödünleşim üzerinden tartışılıp kodla uygulanır.

Neden Bu Eğitim?

🏛️Sürdürülebilir mimari

Temiz mimari ve katman ayrımıyla büyüyen kod tabanını test edilebilir, anlaşılır ve değişime dayanıklı biçimde kurarsınız.

🧱Modüler ölçekleme

Çok modüllü yapı ve bağımlılık yönetimiyle derleme süresini kısaltır ve ekiplerin paralel çalışmasını mümkün kılarsınız.

🔐Kalite ve güvenlik

R8 ile kod gizleme, güvenli veri saklama ve ileri test disipliniyle üretim kalitesinde dayanıklı uygulamalar üretirsiniz.

Anahtar Konular

ileri android programlamaandroid temiz mimariçok modüllü androidhilt eğitimiandroid bağımlılık enjeksiyonukotlin flow eğitimiandroid modülerleştirmekotlin multiplatformandroid güvenlikr8 proguard
“Büyük uygulamayı ayakta tutan özellik sayısı değil, mimarinin netliğidir. İleri mühendislik, karmaşıklığı yönetme sanatıdır.”

Ön Koşullar

İleri programa başlamadan önce gereken deneyim düzeyi

1
Orta düzey Android

ViewModel, Room, Retrofit ve coroutine kullanarak çok ekranlı uygulama geliştirmiş olmak gerekir.

2
Kotlin derinliği

Generics, genişletme fonksiyonları ve coroutine temeli gibi ileri Kotlin konularına hakimiyet beklenir.

3
Mimari farkındalığı

Katmanlı mimari ve tek yönlü veri akışı kavramlarına aşinalık programı takip etmeyi kolaylaştırır.

4
Gradle deneyimi

Gradle bağımlılıkları ve derleme varyantlarıyla çalışmış olmak modülerleştirme kısmında 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ı temiz mimari katmanlarını kurar, domain katmanında use case tanımlar ve bağımlılık tersine çevirme ile katmanları birbirinden yalıtmayı öğrenir.
Modül 1
Temiz Mimari Katmanları
  • Presentation, domain ve data katmanlarının ayrımı
  • Bağımlılık yönünün içe doğru akması kuralı
  • Domain katmanının çatıdan bağımsız tutulması
  • Katman sınırlarında model dönüşümü ihtiyacı
  • Aşırı soyutlamadan kaçınma ve denge
  • Katmanların ayrı test edilebilirliği
Modül 2
Use Case ve Domain
  • Use case ile tek sorumlu iş kuralı tanımı
  • Entity ve domain modelinin saflığı
  • Repository arayüzünün domain'de tanımlanması
  • İş kurallarının UI ve veriden yalıtımı
  • Use case'lerin birleşip akış oluşturması
  • Domain katmanının birim test kolaylığı
Modül 3
Repository ve Veri Kaynağı
  • Repository arayüzü ile uygulama ayrımı
  • Uzak ve yerel veri kaynağının soyutlanması
  • Tek doğruluk kaynağı ve veri senkronizasyonu
  • DTO, entity ve domain modeli eşlemesi
  • Hata modelinin katmanlar arası taşınması
  • Veri kaynağı değişimine dayanıklı tasarım
Modül 4
Durum ve Hata Modellemesi
  • Sealed class ile UI durum modellemesi
  • Result ve Either ile hata akışı taşıma
  • Yükleniyor, başarı ve hata durumu ayrımı
  • Kurtarılabilir ve ölümcül hata ayrımı
  • Domain hatasının kullanıcı mesajına çevrimi
  • Tek yönlü veri akışıyla durum yönetimi
Günün hedefiKatılımcı uygulamayı özellik ve katman modüllerine böler, modül bağımlılıklarını yönetir ve Hilt ile ölçeklenebilir bağımlılık enjeksiyonu kurmayı öğrenir.
Modül 1
Çok Modüllü Proje Yapısı
  • Özellik ve katman bazlı modül ayrımı
  • app, core ve feature modüllerinin rolü
  • Modüller arası bağımlılık yönünün kurallanması
  • API ve implementation bağımlılık ayrımı
  • Modülerleştirmenin derleme süresine katkısı
  • Dairesel bağımlılığı önleyen tasarım
Modül 2
Hilt ile Bağımlılık Enjeksiyonu
  • Hilt kurulumu ve uygulama giriş noktası
  • Module ve Provides ile bağımlılık sağlama
  • Scope ve bileşen hiyerarşisi yönetimi
  • ViewModel'e Hilt ile bağımlılık enjeksiyonu
  • Arayüz bağlama ve Binds kullanımı
  • Test için bağımlılıkların değiştirilmesi
Modül 3
Modül Sınırları ve API
  • Her modülün açık genel yüzeyinin tasarımı
  • İç detayların internal ile gizlenmesi
  • Modüller arası sözleşme ve kararlılık
  • Ortak kodun core modüle çekilmesi
  • Navigation'ın modüler yapıda yönetimi
  • Modül bağımsız derlenebilirlik hedefi
Modül 4
Derleme ve Gradle Optimizasyonu
  • Gradle yapılandırma önbelleği kullanımı
  • Version catalog ile bağımlılık yönetimi
  • Convention plugin ile tekrar eden yapıyı azaltma
  • Modül paralel derlemesiyle süre kazanımı
  • Derleme profili ile darboğaz saptama
  • KSP ile anotasyon işleme hızlandırması
Günün hedefiKatılımcı ileri Flow operatörleri ve yapılandırılmış eşzamanlılığı uygular, reaktif veri akışları kurar ve kod tabanında ileri performans tekniklerini öğrenir.
Modül 1
İleri Flow Operatörleri
  • map, flatMapLatest ve combine ile akış kurma
  • StateFlow ile UI durumunun tek kaynağı
  • SharedFlow ile tek seferlik olay yayını
  • callbackFlow ile geri çağrı kaynağı sarma
  • debounce, distinctUntilChanged ile akış sadeleştirme
  • flowOn ve buffer ile iş parçacığı ve tampon
Modül 2
Yapılandırılmış Eşzamanlılık
  • coroutineScope ve supervisorScope ayrımı
  • Hata yayılımı ve izolasyon stratejisi
  • İptalin iş birlikçi doğası ve ensureActive
  • async ile paralel işlerin birleştirilmesi
  • Dispatcher seçimi ve iş parçacığı yönetimi
  • Kaynak sızıntısını önleyen kapsam disiplini
Modül 3
İleri Performans Teknikleri
  • Baseline Profile ile kritik yol ön derlemesi
  • Macrobenchmark ile startup ve kaydırma ölçümü
  • Bellek sızıntılarının mimari düzeyde önlenmesi
  • Gereksiz yeniden besteleme ve durum okuma
  • Lazy başlatma ve tembel bağımlılık çözümü
  • StrictMode ile ana iş parçacığı ihlali tespiti
Modül 4
Reaktif UI Durum Yönetimi
  • Tek yönlü veri akışıyla durum tek kaynağı
  • Event ve state ayrımıyla yan etki yönetimi
  • stateIn ile Flow'un StateFlow'a dönüşümü
  • Durum birleştirmede akış operatörü kullanımı
  • Yaşam döngüsüne duyarlı akış toplama
  • Reaktif durumun test ile doğrulanması
Günün hedefiKatılımcı R8 ile kod gizler, hassas veriyi güvenli saklar, ileri test ve kalite disiplinini uygular ve Kotlin Multiplatform ile kod paylaşımına giriş yapar.
Modül 1
R8, ProGuard ve Kod Gizleme
  • R8 ile küçültme, optimizasyon ve gizleme
  • keep kurallarıyla yansımalı kodun korunması
  • Gizlenmiş yığın izinin mapping ile çözümü
  • Kullanılmayan kod ve kaynak ayıklama
  • Kütüphane consumer kurallarının yönetimi
  • Release yapı doğrulama ve test
Modül 2
Uygulama Güvenliği
  • EncryptedSharedPreferences ile güvenli saklama
  • Android Keystore ile anahtar yönetimi
  • Ağ güvenliği yapılandırması ve sertifika sabitleme
  • Hassas veriyi loglardan ve yedekten dışlama
  • Biyometrik kimlik doğrulama entegrasyonu
  • Güvenlik açığı taraması ve bağımlılık denetimi
Modül 3
İleri Test ve Kalite
  • Katman bazlı test stratejisi ve piramit
  • Fake ve test modülüyle bağımlılık izolasyonu
  • Statik analiz için detekt ve ktlint
  • CI üzerinde kalite kapısı ve kapsam eşiği
  • Ekran görüntüsü testiyle arayüz regresyonu
  • Kod inceleme ve mimari kuralların denetimi
Modül 4
Kotlin Multiplatform'a Giriş
  • KMP ile ortak iş mantığının paylaşımı
  • expect ve actual ile platforma özgü uygulama
  • Ortak modülden Android ve iOS hedefleri
  • Paylaşılacak ve platforma özel kod ayrımı
  • KMP'nin mimariyle uyumlu konumlandırılması
  • Kademeli benimseme ve göç stratejisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Temiz mimari

Presentation, domain ve data katmanlarını bağımlılık tersine çevirme ile yalıtan sürdürülebilir bir mimari kurarsınız.

✅
Use case tasarımı

Domain katmanında tek sorumlu use case'ler tanımlayarak iş kurallarını UI ve veriden yalıtabilirsiniz.

✅
Modülerleştirme

Uygulamayı özellik ve katman modüllerine bölerek derleme süresini kısaltır ve paralel çalışmayı mümkün kılarsınız.

✅
Hilt ile DI

Hilt ile scope ve bileşen hiyerarşisini yöneterek ölçeklenebilir ve test edilebilir bağımlılık enjeksiyonu kurarsınız.

✅
İleri reaktif akış

StateFlow, SharedFlow ve ileri operatörlerle yapılandırılmış eşzamanlılığa dayalı reaktif veri akışları tasarlarsınız.

✅
İleri performans

Baseline Profile, Macrobenchmark ve StrictMode ile performans sorunlarını mimari düzeyde önler ve ölçersiniz.

✅
Güvenlik ve gizleme

R8 ile kod gizler, Keystore ve şifreli saklama ile hassas veriyi koruyarak üretim güvenliğini sağlarsınız.

✅
Çok platform girişi

Kotlin Multiplatform ile ortak iş mantığını paylaşıp platforma özgü kodu ayırmanın temellerini kazanırsınız.

Kimler İçin Uygundur?

  • Orta düzey Android deneyimine sahip
  • büyüyen uygulamalarda mimari
  • modülerleştirme
  • kod kalitesini ileriye taşımak isteyen geliştiriciler ile ekibinde teknik standart ve ölçeklenebilir yapı kurmak isteyen yazılım liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Orta düzey Android deneyimine sahip, büyüyen uygulamalarda mimari, modülerleştirme ve kod kalitesini ileriye taşımak isteyen geliştiriciler ve ekibinde teknik standart kurmak isteyen yazılım liderleri için uygundur. ViewModel, Room, Retrofit ve coroutine deneyimi beklenir.
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. Mimari kararlar örnek bir uygulamada uygulanır ve her desen gerçek ölçekleme senaryoları üzerinden tartışılır. Yüz yüze veya online yapılabilir ve kurumun kod tabanına uyarlanabilir.
Hangi ileri konular işleniyor?
Temiz mimari ve use case, çok modüllü yapı, Hilt ile bağımlılık enjeksiyonu, ileri coroutine ve Flow, Gradle derleme optimizasyonu, R8 ve kod gizleme, uygulama güvenliği, ileri performans ve Kotlin Multiplatform'a giriş işlenir.
Bu program temel Android eğitiminden farkı nedir?
Temel eğitim bir uygulamayı sıfırdan geliştirmeyi öğretir; bu program ise var olan bilgiyi büyük ölçekli, modüler ve test edilebilir mimariye taşır. Odak yeni bileşen öğrenmek değil, kaliteli ve sürdürülebilir mühendisliktir.
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 ileri modülleri ve uygulamalı mimari çalışmalarını 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 Seviye Android Programlama 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 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 →
Android ve KotlinAndroid Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Eğitimi

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

Kotlin, Jetpack Compose, Room ve Retrofit ile sıfırdan yayına Android uygulama geliştirme eğitimi. Uçtan uca, uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinAndroid Uygulamaları Geliştirme (Google AAD) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Uygulamaları Geliştirme (Google AAD) Eğitimi

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

Associate Android Developer sınav alanlarına göre Kotlin, Jetpack, Room, coroutine ve test hazırlığı. Uygulamalı AAD eğitimi, kurumsal ve online.

Detayları Gör →
Android ve KotlinGoogle Advance Android Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Google Advance Android Development Eğitimi

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

Bildirimler, WorkManager, özel görünümler, MotionLayout ve konum servisleriyle ileri Android geliştirme eğitimi. Uygulamalı, kurumsal ve online.

Detayları Gör →
Android ve KotlinJava Fundamentals for Android Development Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Java Fundamentals for Android Development Eğitimi

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

Android geliştirmenin temeli Java dilini sıfırdan öğrenin: nesne yönelimli programlama, koleksiyonlar ve ilk Android uygulaması. Uygulamalı eğitim.

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

Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi

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

Kotlin, Jetpack Compose, Flow ve Hilt ile modern Android mobil uygulama geliştirme eğitimi. Compose öncelikli, reaktif mimari ve uygulamalı.

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