ANDROID APP STRUCTURE & FORMATTING EĞİTİMİ

Projeni temiz ve düzenli kur

Gradle, modülerleştirme, ktlint ve katmanlı mimari ile düzenli Android proje yapısı

Android App Structure & Formatting Eğitimi, bir Android projesini sürdürülebilir biçimde yapılandırmayı ve tutarlı bir kod biçimiyle geliştirmeyi öğretir.

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

Eğitim Hakkında

Proje dizininden Gradle'a, kod biçiminden çok modüllü mimariye kadar

Android App Structure & Formatting Eğitimi, bir Android projesini sürdürülebilir biçimde yapılandırmayı ve tutarlı bir kod biçimiyle geliştirmeyi öğretir. Katılımcılar proje dizin yapısını, Gradle Kotlin DSL yapılandırmasını ve version catalog ile bağımlılık yönetimini uygular. Ardından Kotlin konvansiyonları, ktlint ile biçimlendirme ve detekt ile statik analiz ele alınır. Program katmanlı mimari, çok modüllü yapı, Hilt ve CI üzerinde kalite kontrolüyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; mevcut dağınık bir örnek proje adım adım yeniden yapılandırılarak kararların bakımı nasıl kolaylaştırdığı gösterilir.

Seviye

Orta Seviye — Android projesini doğru yapılandırmayı ve tutarlı biçimde kodlamayı öğreten program

Öğrenme Metodu

Tek örnek bir uygulama proje üç gün boyunca yeniden düzenlenir; her modülde yapı, biçim veya mimari kuralı gerçek koda uygulanır.

Neden Bu Eğitim?

🧱Sürdürülebilir yapı

Projenizi katmanlara ve modüllere doğru ayırarak büyüdükçe karmaşıklaşmayan, bakımı kolay bir kod tabanı kurarsınız.

✒️Tutarlı kod biçimi

ktlint ve detekt ile ekip genelinde tek bir standart uygulayarak okunabilir ve tartışmasız bir kod stili elde edersiniz.

⚙️Hızlı ve güvenli derleme

Gradle ve version catalog yapılandırmasını doğru kurarak bağımlılıkları düzenli, derlemeleri hızlı ve öngörülebilir kılarsınız.

Anahtar Konular

android proje yapısı eğitimigradle eğitimiktlint detektkotlin kod standardıandroid modülerleştirmekatmanlı mimari androidclean architecture androidandroid ci eğitimiandroid mimari kursuhilt eğitimi
“Temiz kod bir anlık çaba değil; tutarlı bir yapı, net bir biçim ve otomatik kontrollerle her gün korunan bir alışkanlıktır.”

Ön Koşullar

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

1
Kotlin bilgisi

Sınıf, fonksiyon ve paket kavramlarına aşinalık yapı ve mimari kararlarını izlemeyi kolaylaştırır.

2
Android deneyimi

Basit bir Android uygulaması geliştirmiş olmak, yapılandırma konularının anlamını netleştirir.

3
Gradle'a aşinalık

build.gradle dosyasını daha önce görmüş olmak faydalıdır; ayrıntılar eğitimde ele alınır.

4
Sürüm kontrolü

Git ile temel commit ve branch kullanımı, CI ve kalite kontrolü konularını destekler.

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ı Android proje dizin yapısını kavrar, Gradle Kotlin DSL ile modülleri yapılandırır ve version catalog ile bağımlılıkları merkezi biçimde yönetmeyi öğrenir.
Modül 1
Proje Dizin ve Modül Yapısı
  • app modülü ile kütüphane modülü ayrımı
  • src/main, res ve kaynak klasörlerinin rolü
  • Kaynak kümeleri ve build türlerine göre dizin
  • Paket adı ve uygulama kimliği arasındaki fark
  • Monorepo yaklaşımıyla modüllerin bir arada tutulması
  • settings.gradle ile modüllerin projeye dahil edilmesi
Modül 2
Gradle Kotlin DSL Yapılandırması
  • build.gradle.kts dosyasının temel blokları
  • android bloğunda compileSdk ve defaultConfig
  • buildTypes ile debug ve release ayrımı
  • Gradle plugin ve plugins bloğu kullanımı
  • Convention plugin ile ortak yapılandırma paylaşımı
  • Gradle görevleri ve derleme aşamaları kavramı
Modül 3
Manifest ve Kaynak Organizasyonu
  • AndroidManifest içinde bileşen ve izin tanımı
  • Manifest merge ile modül katkılarının birleşmesi
  • res altında drawable, values ve layout düzeni
  • strings.xml ile metinlerin merkezi tutulması
  • Nitelikçiler ile dil, ekran ve tema kaynakları
  • Kaynak isimlendirmede tutarlı önek kullanımı
Modül 4
Bağımlılık ve Version Catalog
  • libs.versions.toml ile merkezi sürüm tanımı
  • implementation ve api bağımlılık kapsamları
  • Bundle ile ilgili kütüphaneleri gruplama
  • Sürüm çakışmalarının çözümü ve kilitlenme
  • Geçişli bağımlılıkların görünür kılınması
  • Gereksiz bağımlılıkların ayıklanarak sadeleştirilmesi
Günün hedefiKatılımcı Kotlin kodlama konvansiyonlarını uygular, ktlint ile otomatik biçimlendirme kurar, detekt ile statik analiz çalıştırır ve paket yapısında tutarlı isimlendirme kullanmayı öğrenir.
Modül 1
Kotlin Kodlama Konvansiyonları
  • Resmi Kotlin stil kılavuzunun temel kuralları
  • İsimlendirme: sınıf, fonksiyon ve sabit biçimleri
  • Girinti, satır uzunluğu ve boşluk kullanımı
  • Expression body ve tek satırlık fonksiyonlar
  • Null güvenliği ve erken dönüş ile sadeleştirme
  • Yorum yerine okunur kod ilkesinin benimsenmesi
Modül 2
ktlint ile Biçimlendirme
  • ktlint eklentisinin projeye entegre edilmesi
  • ktlintCheck ile biçim ihlallerinin raporlanması
  • ktlintFormat ile otomatik düzeltme uygulanması
  • .editorconfig ile stil kurallarının yönetimi
  • Import sıralama ve kullanılmayan import temizliği
  • Commit öncesi otomatik biçim kontrolü fikri
Modül 3
detekt ile Statik Analiz
  • detekt ile kod kokularının tespit edilmesi
  • Karmaşıklık ve uzun fonksiyon uyarıları
  • Kural setlerinin yapılandırma ile ayarlanması
  • Baseline ile mevcut uyarıların dondurulması
  • Özel kural ve eşik değerlerinin belirlenmesi
  • Raporların derleme çıktısında incelenmesi
Modül 4
Paket Yapısı ve İsimlendirme
  • Özelliğe göre (feature) paketleme yaklaşımı
  • Katmana göre paketleme ile karşılaştırma
  • data, domain ve ui paketlerinin ayrımı
  • İç görünürlük (internal) ile sızıntının önlenmesi
  • Dosya ve tür isimlerinde anlamlı tutarlılık
  • Modül sınırları ile bağımlılık yönünün korunması
Günün hedefiKatılımcı UI, domain ve data katmanlarını ayırır, projeyi çok modüllü yapıya böler, Hilt ile bağımlılıkları yönetir ve CI üzerinde kalite kontrolü kurmayı öğrenir.
Modül 1
Katmanlı Mimari Tasarımı
  • UI, domain ve data katmanlarının sorumlulukları
  • Bağımlılığın içe doğru akması ilkesi
  • Repository ile veri kaynaklarının soyutlanması
  • UseCase ile iş kurallarının ayrıştırılması
  • Model dönüşümü ve katmanlar arası veri sınırı
  • Tek yönlü veri akışıyla durum yönetimi
Modül 2
Çok Modüllü Yapı
  • Özellik modüllerine bölmenin derleme kazancı
  • core ve common modülleriyle paylaşılan kod
  • api ve impl ayrımı ile bağımlılık gizleme
  • Modüller arası döngüsel bağımlılığın önlenmesi
  • Incremental build ile değişen modülün derlenmesi
  • Dynamic feature modülü ile isteğe bağlı yükleme
Modül 3
Hilt ile Bağımlılık Enjeksiyonu
  • Hilt kurulumu ve Application sınıfı anotasyonu
  • Module ve Provides ile bağımlılık sağlama
  • Scope ile nesne yaşam süresinin yönetimi
  • ViewModel'e bağımlılık enjekte edilmesi
  • Modüller arası bağımlılığın Hilt ile birleşmesi
  • Test için bağımlılıkların değiştirilmesi
Modül 4
CI ile Kalite Kontrolü
  • Sürekli entegrasyon akışının temel adımları
  • Her push'ta ktlint ve detekt çalıştırılması
  • Derleme ve birim testlerinin otomatik koşturulması
  • Pull request kapısı ile standart zorunluluğu
  • Kod kapsamı raporunun izlenmesi
  • Hata durumunda derlemenin kırmızıya düşmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Düzenli proje yapısı

Modül ve dizin düzenini doğru kurarak büyüdükçe karmaşıklaşmayan, bakımı kolay bir proje iskeleti oluşturursunuz.

✅
Gradle yönetimi

Gradle Kotlin DSL ve version catalog ile bağımlılıkları merkezden yönetip derlemeleri düzenli hale getirirsiniz.

✅
Tutarlı kod biçimi

Kotlin konvansiyonları ve ktlint ile ekip genelinde tek bir standartta okunabilir kod yazabilirsiniz.

✅
Statik analiz

detekt ile kod kokularını ve aşırı karmaşıklığı erken yakalayarak kalite sorunlarını önceden giderirsiniz.

✅
Katmanlı mimari

UI, domain ve data katmanlarını ayırarak test edilebilir ve bağımlılığı kontrollü bir mimari kurarsınız.

✅
Çok modüllü yapı

Projeyi anlamlı modüllere bölerek derleme süresini kısaltır ve ekip içi paralel çalışmayı kolaylaştırırsınız.

✅
Hilt ile DI

Hilt kullanarak bağımlılıkları merkezi ve test edilebilir biçimde enjekte eden bir yapı kurabilirsiniz.

✅
CI ile kalite kapısı

Biçim, analiz ve testleri CI üzerinde otomatik çalıştırarak standartları her değişiklikte güvence altına alırsınız.

Kimler İçin Uygundur?

  • Projelerini daha düzenli ve sürdürülebilir hale getirmek isteyen Android geliştiricileri
  • ekip içinde tutarlı kod standardı kurmak isteyen takım liderleri
  • temiz proje yapısı öğrenmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Projelerini daha düzenli ve sürdürülebilir hale getirmek isteyen Android geliştiricileri, ekip içinde tutarlı kod standardı kurmak isteyen takım liderleri ve temiz proje yapısı öğrenmek isteyen öğrenciler için uygundur. Temel Android ve Kotlin bilgisi yeterlidir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Dağınık bir örnek proje adım adım yeniden yapılandırılır. Yüz yüze veya online yapılabilir ve kurumun kod tabanına göre uyarlanabilir.
Bu eğitim kod yazmayı mı öğretiyor?
Hayır, temel Kotlin ve Android bilgisi varsayılır. Odak, mevcut bir projeyi doğru biçimde yapılandırmak, modüllere bölmek ve tutarlı bir kod stili ile kalite araçlarını kurmaktır.
Hangi araçlar kullanılıyor?
Gradle Kotlin DSL ve version catalog, biçimlendirme için ktlint, statik analiz için detekt, bağımlılık enjeksiyonu için Hilt ve kalite kontrolü için bir sürekli entegrasyon akışı uygulamalı olarak kullanılır.
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 yeniden yapılandırılan örnek projeyi 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. Android App Structure & Formatting Eğitimi Sertifika Kodu DV-2026XX00 Tarih 14.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 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 →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn