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

Kotlin ve Compose ile modern Android

Kotlin dili, Jetpack Compose, Flow ve Hilt ile bildirimsel Android uygulaması geliştirme

Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi, modern Android yığınını Compose öncelikli bir yaklaşımla öğretir. Program; Kotlin dilinin ileri özellikleri, Jetpack Compose ile bildirimsel arayüz ve Material 3, ViewModel ile durum yönetimi, coroutine ve…

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

Eğitim Hakkında

Kotlin derinliğinden Compose arayüze, Flow mimarisinden Hilt ve yayına kadar

Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi, modern Android yığınını Compose öncelikli bir yaklaşımla öğretir. Katılımcılar önce Kotlin dilinin ileri özelliklerini derinleştirir; ardından Jetpack Compose ile bildirimsel arayüz, state yönetimi ve Material 3 temasını işler. ViewModel, coroutine ve Flow ile tek yönlü veri akışına dayalı mimari kurulur. Program Room, Retrofit, Hilt ile bağımlılık enjeksiyonu ve Play Store yayın süreciyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir Compose uygulaması üç gün boyunca katman katman geliştirilerek Kotlin, mimari ve veri konuları gerçek projede birleştirilir.

Seviye

Orta Seviye — Kotlin ve Jetpack Compose ile modern Android uygulaması geliştirme programı

Öğrenme Metodu

Tek bir Compose uygulaması gün boyu katman katman geliştirilir; her modülde yeni bir Kotlin veya Jetpack bileşeni gerçek koda eklenir.

Neden Bu Eğitim?

🎯Compose öncelikli

Arayüzü baştan Jetpack Compose ile kurarak sektörün geçtiği bildirimsel yaklaşımı ve modern Android yığınını doğrudan uygularsınız.

🧩Reaktif mimari

Coroutine ve Flow ile tek yönlü veri akışına dayalı, test edilebilir ve yaşam döngüsüne duyarlı bir uygulama mimarisi kurarsınız.

🚀Üretim kalitesi

Hilt ile bağımlılık enjeksiyonu, Room ve Retrofit katmanlarıyla gerçek projelerde kullanılan üretim seviyesinde yapılar öğrenirsiniz.

Anahtar Konular

kotlin eğitimikotlin android kursujetpack compose eğitimiandroid mobil uygulama geliştirmekotlin flowhilt bağımlılık enjeksiyonumobil uygulama geliştirme eğitimiandroid mimari kursucompose eğitimikotlin coroutines
“Modern Android, dili iyi bilen bir geliştiricinin Compose ve reaktif akışla kurduğu temiz mimaride gerçek değerini bulur.”

Ön Koşullar

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

1
Temel Android bilgisi

Activity ve basit bir uygulama oluşturma deneyimi faydalıdır; XML arayüz bilgisi şart değildir, Compose baştan işlenir.

2
Programlama temeli

Değişken, döngü, koşul, fonksiyon ve sınıf gibi nesne yönelimli kavramlara aşinalık öğrenmeyi hızlandırır.

3
Android Studio kurulumu

Güncel Android Studio'nun kurulu ve bir emülatör veya cihazla Compose projesi derleyebilir durumda olması gerekir.

4
İngilizce okuma

Resmi Kotlin ve Android dokümantasyonunu 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ı Kotlin'in ileri özelliklerini pekiştirir, Jetpack Compose ile bildirimsel arayüz kurar ve Material 3 temasıyla modern bir ekran tasarlar.
Modül 1
Kotlin Dili Derinliği
  • Null güvenliği, güvenli çağrı ve Elvis operatörü
  • data class, sealed class ve enum kullanımı
  • Lambda, yüksek dereceli fonksiyon ve inline
  • let, apply, run gibi kapsam fonksiyonları
  • Uzatma (extension) fonksiyon ve özellikleri
  • Koleksiyon işlemleri: map, filter ve groupBy
Modül 2
Jetpack Compose Temelleri
  • Composable fonksiyon ve bildirimsel arayüz mantığı
  • Yeniden besteleme (recomposition) kavramı
  • Text, Button ve Image temel composable'ları
  • Modifier ile boyut, dolgu ve tıklama
  • Preview ile arayüzü anında görüntüleme
  • @Composable fonksiyonların yeniden kullanımı
Modül 3
Düzen ve Durum Yönetimi
  • Column, Row ve Box ile yerleşim kurma
  • LazyColumn ile verimli kaydırılabilir liste
  • remember ve mutableStateOf ile yerel durum
  • Durum yükseltme (state hoisting) deseni
  • rememberSaveable ile durum koruma
  • derivedStateOf ile türetilmiş durum
Modül 4
Material 3 ve Tema
  • MaterialTheme ile renk, tipografi ve şekil
  • Dynamic color ve açık-koyu tema desteği
  • Scaffold, TopAppBar ve FloatingActionButton
  • Card, Surface ve yükseklik ile görsel düzen
  • Erişilebilirlik için kontrast ve dokunma alanı
  • Yeniden kullanılabilir tema bileşeni oluşturma
Günün hedefiKatılımcı ViewModel ile UI durumunu yönetir, coroutine ve Flow ile eşzamansız veri akışı kurar ve Navigation Compose ile ekranlar arası gezinir.
Modül 1
ViewModel ve UI Durumu
  • ViewModel ile yapılandırma değişimine dayanıklı durum
  • UI state'i tek bir data class ile modelleme
  • Yükleniyor, başarı ve hata durumlarının temsili
  • collectAsStateWithLifecycle ile durum gözlemi
  • Olayların ViewModel'e tek yönlü iletilmesi
  • ViewModel'in UI referansı tutmaması kuralı
Modül 2
Kotlin Coroutines
  • suspend fonksiyon ve askıya alma mantığı
  • viewModelScope ile yaşam döngüsüne bağlı iş
  • Dispatchers ile iş parçacığı seçimi
  • async ve await ile paralel çağrı
  • Yapısal eşzamanlılık ve iptal yönetimi
  • try-catch ile coroutine hata yönetimi
Modül 3
Kotlin Flow ve StateFlow
  • Flow ile eşzamansız veri akışı oluşturma
  • map ve filter operatörleriyle akış dönüşümü
  • StateFlow ile gözlemlenebilir durum tutma
  • SharedFlow ile tek seferlik olay yayını
  • stateIn ile Flow'u StateFlow'a dönüştürme
  • combine ile birden fazla akışı birleştirme
Modül 4
Navigation Compose
  • NavHost ve composable hedef tanımı
  • NavController ile programatik gezinme
  • Rota argümanlarının tip güvenli aktarımı
  • Bottom navigation ile sekmeli gezinme
  • Geri yığını ve popUpTo davranışı
  • İç içe gezinme grafiğiyle modüler akış
Günün hedefiKatılımcı Room ve Retrofit ile veri katmanını kurar, Hilt ile bağımlılıkları yönetir ve uygulamayı test edip Play Store'da yayınlamayı öğrenir.
Modül 1
Room ile Yerel Veri
  • Entity, DAO ve Database sınıflarının tanımı
  • suspend sorgu ve ekleme metotları
  • Flow dönüşüyle veri değişiminin canlı gözlemi
  • TypeConverter ile özel tiplerin saklanması
  • İlişkili tablolar ve @Relation kullanımı
  • Şema değişiminde migration yönetimi
Modül 2
Retrofit ve Repository
  • Retrofit arayüzü ve HTTP metot anotasyonları
  • kotlinx.serialization ile JSON dönüşümü
  • suspend fonksiyonlarla ağ çağrısı
  • OkHttp interceptor ile başlık ve loglama
  • Repository ile ağ ve yerel veriyi birleştirme
  • Hata ve zaman aşımı durumlarının yönetimi
Modül 3
Hilt ile Bağımlılık Enjeksiyonu
  • @HiltAndroidApp ve uygulama bileşeni kurulumu
  • @Inject ile yapıcı tabanlı enjeksiyon
  • @Module ve @Provides ile bağımlılık sağlama
  • @Binds ile arayüz uygulamasını bağlama
  • hiltViewModel ile ViewModel enjeksiyonu
  • Kapsam (scope) ve singleton yönetimi
Modül 4
Test ve Play Store Yayını
  • ViewModel için JUnit birim testi yazımı
  • Compose arayüzü için createComposeRule testi
  • R8 ile küçültme ve kod karartma yapısı
  • Uygulamanın imzalanması ve anahtar yönetimi
  • Android App Bundle oluşturma ve yükleme
  • Play Console'da sürüm, test kanalı ve dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İleri Kotlin kullanımı

Kapsam fonksiyonları, uzatma fonksiyonları ve sealed class gibi ileri Kotlin özellikleriyle temiz ve ifadeli kod yazarsınız.

✅
Compose ile arayüz

Jetpack Compose ve Material 3 ile bildirimsel, tema destekli ve erişilebilir modern arayüzleri baştan sona geliştirirsiniz.

✅
Durum yönetimi

remember, state hoisting ve ViewModel ile Compose'da durumu doğru katmanda tutarak öngörülebilir bir arayüz kurarsınız.

✅
Coroutine ile eşzamanlılık

Coroutine ve yapısal eşzamanlılık ile ana iş parçacığını bloklamadan güvenli arka plan işleri yürütebilirsiniz.

✅
Flow ile reaktif akış

Flow ve StateFlow ile eşzamansız veriyi reaktif biçimde yönetir, akışları dönüştürüp birleştirebilirsiniz.

✅
Veri katmanı kurma

Room ile yerel veri tabanını, Retrofit ile uzak API'yi repository deseniyle tek bir veri katmanında birleştirirsiniz.

✅
Hilt ile DI

Hilt kullanarak bağımlılıkları modüler ve test edilebilir biçimde enjekte eder, kapsamları doğru yönetirsiniz.

✅
Test ve yayın

ViewModel ve Compose testleri yazar, uygulamayı imzalayıp App Bundle olarak Play Console üzerinden yayınlarsınız.

Kimler İçin Uygundur?

  • Temel Android bilgisini modern Kotlin ve Compose yığınına taşımak isteyen geliştiriciler
  • XML tabanlı arayüzden Compose'a geçmek isteyen yazılımcılar
  • güncel mimariyi öğrenmek isteyen mobil geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Android bilgisini modern Kotlin ve Compose yığınına taşımak isteyen geliştiriciler, XML tabanlı arayüzden Compose'a geçmek isteyen yazılımcılar ve güncel mimariyi öğrenmek isteyen mobil geliştiriciler için uygundur.
Bu eğitim temel Android eğitiminden farkı nedir?
Bu program arayüzü baştan Jetpack Compose ile kurar ve coroutine, Flow, Hilt gibi modern yapılara odaklanır. XML tabanlı klasik yaklaşım yerine bildirimsel arayüz ve reaktif mimari üzerine yoğunlaşır; bu yönüyle daha güncel bir yığını hedefler.
Ön koşul olarak ne bilmem gerekir?
Temel programlama ve nesne yönelimli kavramlara aşinalık ile basit bir Android uygulaması oluşturma deneyimi faydalıdır. XML arayüz bilgisi şart değildir; Compose eğitim içinde baştan 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 Compose uygulaması üç gün boyunca katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
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 Compose uygulaması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. Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi 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

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 Kotlinİleri Seviye Android Programlama Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Seviye Android Programlama Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Temiz mimari, çok modüllü yapı, Hilt, ileri Flow, R8 ve güvenlikle kurumsal ölçekte ileri Android geliştirme eğitimi. Uygulamalı ve kurumsal.

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 KotlinAdvanced Appium Techniques & Practical Scenarios in Android Automation Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Appium Techniques & Practical Scenarios in Android Automation Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Appium ile ileri Android test otomasyonu eğitimi: UiAutomator2, Page Object Model, paralel çalıştırma, CI entegrasyonu ve raporlama. Uygulamalı.

Detayları Gör →
Android ve KotlinAdvanced Design, Build, & Android Wear Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Design, Build, & Android Wear Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

İleri Android eğitimi: özel arayüz ve animasyon, çok modüllü Gradle build, R8 ve Compose for Wear OS ile giyilebilir uygulama geliştirme.

Detayları Gör →
Android ve KotlinAdvanced Gestures Automation with Key Events in Android Using Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Advanced Gestures Automation with Key Events in Android Using Appium Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Appium ile ileri jest ve tuş olayı otomasyonu eğitimi: W3C Actions, swipe, sürükle-bırak, pinch, KeyEvent ve donanım tuşları. Uygulamalı.

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