Android’in çağdaş deklaratif UI araç kiti olan Jetpack Compose ile modern ve performanslı
arayüzler geliştirmeye odaklanan bir eğitim. Kotlin, MVVM + ViewModel,
Coroutines/Flow ve Navigation Compose ile uçtan uca uygulama geliştirme akışını kapsar.
Müfredattan Başlıklar
1. Giriş — 2/2
2. Compose Temel Öğeler — 8/8 (Text, Button, Row/Column/Box, LazyColumn)
3. State Management — 5/5 (state/remember, state hoisting, ViewModel entegrasyonu)
4. Navigasyon ve Liste İşlemleri — 7/7 (Navigation Compose, detay sayfaları)
5. Retrofit ve Compose — 6/6 (REST istekleri, JSON ayrıştırma, hata yönetimi)
6. Yan Etkiler — 5/5 (LaunchedEffect, remember, DisposableEffect)
7. Kapanış — 1/1
Kazanımlar
Compose bileşenleriyle yeniden kullanılabilir ve temalandırılabilir UI tasarlama (Material 3).
Durum yönetimi: State hoisting, ViewModel + StateFlow/Livedata ile reaktif ekranlar.
Liste & detay akışları ve Navigation Compose ile yönlendirme.
Ağ katmanı: Retrofit + Coroutines ile asenkron veri çekme ve hata/boş durum ekranları.