ANDROID EĞİTİMİ

Sıfırdan yayına Android geliştir

Kotlin, Jetpack, Room ve Retrofit ile modern Android uygulaması geliştirme

Android Eğitimi, Kotlin ile modern bir mobil uygulamayı sıfırdan geliştirip yayınlamayı öğretir. Program Kotlin temelleri, Activity ve Fragment yaşam döngüsü, Intent ve Navigation ile gezinme, RecyclerView ile listeler, ViewModel ve LiveData ile mimari, Room…

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

Eğitim Hakkında

Kotlin temellerinden mimariye, veri tabanından Play Store yayınına kadar

Android Eğitimi, Kotlin ile modern bir Android uygulamasını sıfırdan geliştirip yayınlamayı öğretir. Katılımcılar Activity ve Fragment yaşam döngüsünü, arayüz tasarımını, Intent ile ekran geçişlerini ve RecyclerView ile liste gösterimini öğrenir. Ardından ViewModel ve LiveData ile mimari, Room ile yerel veri tabanı, Retrofit ile ağ erişimi ve Jetpack Compose ile modern arayüz işlenir. Program Material Design ve Play Store yayın süreciyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından tek bir örnek uygulamayı adım adım geliştirerek konuların gerçek projede nasıl birleştiği gösterilir.

Seviye

Orta Seviye — Kotlin ile sıfırdan yayına Android uygulaması geliştirmeyi öğreten program

Öğrenme Metodu

Tek bir örnek uygulama dört gün boyunca katman katman geliştirilir; her modülde yeni bir Android bileşeni gerçek koda eklenir.

Neden Bu Eğitim?

🎯Uçtan uca beceri

Kotlin temelinden Play Store yayınına kadar tüm akışı öğrenerek tek başınıza çalışan bir uygulama geliştirebilir hale gelirsiniz.

🧩Modern Android yığını

ViewModel, Room, Retrofit ve Compose gibi güncel Jetpack bileşenleriyle sektörde kullanılan mimariyi doğrudan uygularsınız.

🚀Projeyle öğrenme

Her konu tek bir örnek uygulamaya eklenerek işlendiği için bilgiler gerçek bir projede nasıl birleşiyor net biçimde görülür.

Anahtar Konular

android eğitimikotlin kursuandroid uygulama geliştirmemobil uygulama geliştirme eğitimijetpack compose eğitimiandroid kursuroom retrofitandroid mimariplay store yayınlamaandroid geliştirme kursu
“İyi bir uygulama tek bir özellikle değil; temiz mimari, akıcı arayüz ve sağlam yayın süreciyle birlikte var olur.”

Ön Koşullar

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

1
Programlama temeli

Herhangi bir dilde değişken, döngü, koşul ve fonksiyon gibi temel programlama kavramlarını bilmek yeterlidir.

2
Nesne yönelimli düşünme

Sınıf ve nesne kavramına aşinalık öğrenmeyi hızlandırır; Kotlin özellikleri eğitimde işlenir.

3
Android Studio kurulumu

Android Studio'nun kurulu ve bir emülatör veya cihazla derleme yapabilir durumda olması gerekir.

4
İngilizce okuma

Resmi dokümantasyonu 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 söz dizimini öğrenir, Activity yaşam döngüsünü kavrar ve ilk ekranı XML düzen ile tasarlayıp olaylara yanıt vermeyi uygular.
Modül 1
Kotlin Dili Temelleri
  • val ve var ile değişken ve tip çıkarımı
  • Null güvenliği, güvenli çağrı ve Elvis operatörü
  • Fonksiyon, varsayılan parametre ve adlandırılmış argüman
  • Koşullu if-when ifadeleri ve döngü yapıları
  • Lambda, yüksek dereceli fonksiyon ve kapsam fonksiyonları
  • data class, sealed class ve temel koleksiyonlar
Modül 2
Proje Yapısı ve Manifest
  • Android Studio proje dizin yapısının tanınması
  • AndroidManifest içinde bileşen ve izin tanımı
  • res klasöründe kaynak ve nitelikçi mantığı
  • Gradle modülleri ve bağımlılık ekleme biçimi
  • R sınıfı ile kaynaklara koddan erişim
  • Derleme varyantları ve uygulama kimliği kavramı
Modül 3
Activity Yaşam Döngüsü
  • onCreate, onStart ve onResume geçiş sırası
  • onPause, onStop ve onDestroy durum değişimleri
  • Ekran döndürmede durumun kaybolma sorunu
  • onSaveInstanceState ile durum koruma yöntemi
  • setContentView ile düzenin Activity'e bağlanması
  • Yaşam döngüsünde kaynak açma ve kapama disiplini
Modül 4
Arayüz ve Olay Yönetimi
  • LinearLayout ve ConstraintLayout ile yerleşim
  • TextView, Button ve EditText temel bileşenleri
  • View Binding ile görünümlere tip güvenli erişim
  • setOnClickListener ile tıklama olayı yönetimi
  • dp, sp birimleri ve farklı ekranlara uyum
  • Kullanıcı girdisini okuyup ekrana yansıtma
Günün hedefiKatılımcı ekranlar arası geçişi Intent ve Navigation ile kurar, Fragment yaşam döngüsünü öğrenir ve RecyclerView ile verimli liste gösterimini uygular.
Modül 1
Intent ve Ekran Geçişleri
  • Açık Intent ile Activity başlatma ve veri taşıma
  • Örtük Intent ile paylaşım ve harici uygulama çağırma
  • startActivityForResult yerine Activity Result API
  • Bundle ile ekranlar arası veri aktarımı
  • Geri yığını ve görev davranışının anlaşılması
  • Deep link ile uygulamaya dış bağlantıyla giriş
Modül 2
Fragment Yaşam Döngüsü
  • Fragment'ın Activity'den ayrı yaşam döngüsü
  • onCreateView ve onViewCreated görünüm oluşturma
  • FragmentManager ile fragment ekleme ve değiştirme
  • View Binding'in fragment'ta güvenli kullanımı
  • Fragment arası iletişim ve paylaşılan ViewModel
  • Yapılandırma değişiminde fragment durumunun korunması
Modül 3
Navigation Component
  • Navigation graph ile ekran akışının tanımı
  • NavController ile hedefe programatik gezinme
  • Safe Args ile tip güvenli argüman aktarımı
  • Bottom navigation ve menü ile gezinme kurulumu
  • Geri davranışı ve üst bar entegrasyonu
  • İç içe graph ile modüler akış tasarımı
Modül 4
RecyclerView ile Listeler
  • Adapter ve ViewHolder deseninin kurulması
  • LayoutManager ile liste ve ızgara düzeni
  • ListAdapter ve DiffUtil ile verimli güncelleme
  • Öğe tıklama olayının adapter üzerinden yönetimi
  • Çok tipli liste öğelerinin gösterimi
  • Büyük listelerde görünüm geri dönüşümünün önemi
Günün hedefiKatılımcı ViewModel ve LiveData ile mimari kurar, Room ile yerel veri tabanını yönetir ve Retrofit ile uzaktaki API'den veri çekip ekrana bağlamayı öğrenir.
Modül 1
ViewModel ve LiveData
  • ViewModel ile yapılandırma değişimine dayanıklı durum
  • LiveData ile yaşam döngüsüne duyarlı gözlem
  • StateFlow ile modern durum yönetimine giriş
  • UI'ın durumu gözlemleyip tepki vermesi
  • Tek yönlü veri akışı ilkesinin uygulanması
  • ViewModel'in UI referansı tutmaması kuralı
Modül 2
Room ile Yerel Veri Tabanı
  • Entity ile tablo ve sütunların tanımı
  • DAO ile sorgu, ekleme ve güncelleme metotları
  • Database sınıfı ve örnek oluşturma
  • Flow dönüşüyle veri değişiminin canlı gözlemi
  • TypeConverter ile özel tiplerin saklanması
  • Şema değişiminde migration yönetimi
Modül 3
Retrofit ile Ağ Erişimi
  • Retrofit arayüzü ve HTTP metot anotasyonları
  • Moshi veya Gson ile JSON dönüşümü
  • suspend fonksiyonlarla coroutine tabanlı çağrı
  • OkHttp interceptor ile başlık ve loglama
  • Hata ve zaman aşımı durumlarının yönetimi
  • Repository ile ağ ve yerel veriyi birleştirme
Modül 4
Coroutine ile Eşzamansızlık
  • Ana iş parçacığını bloklamadan arka plan işi
  • viewModelScope ile yaşam döngüsüne bağlı coroutine
  • suspend fonksiyon ve askıya alma mantığı
  • Dispatcher ile iş parçacığı seçimi
  • try-catch ile eşzamansız hata yönetimi
  • Yükleniyor ve hata durumlarının UI'a yansıtılması
Günün hedefiKatılımcı Jetpack Compose ile modern arayüz kurar, Material Design ilkelerini uygular ve uygulamayı imzalayıp Play Store'da yayınlama sürecini öğrenir.
Modül 1
Jetpack Compose Temelleri
  • Composable fonksiyon ve bildirimsel arayüz mantığı
  • remember ve mutableStateOf ile durum yönetimi
  • Column, Row ve Box ile yerleşim kurma
  • Yeniden besteleme kavramı ve tetiklenmesi
  • Compose'da olay ve durum yükseltme deseni
  • Preview ile arayüzü anında görüntüleme
Modül 2
Material Design Uygulaması
  • Material 3 bileşenleri ve tasarım ilkeleri
  • Tema, renk şeması ve tipografi tanımı
  • Açık ve koyu tema desteğinin eklenmesi
  • Scaffold, TopAppBar ve FAB kullanımı
  • Erişilebilirlik için kontrast ve dokunma alanı
  • Tutarlı boşluk ve yükseklik ile görsel düzen
Modül 3
İzin, Kaynak ve Yerelleştirme
  • Çalışma zamanı izin isteme akışı
  • strings.xml ile metinlerin dışarı alınması
  • Çoklu dil desteği ve bölgesel kaynaklar
  • Farklı yoğunluklar için görsel kaynak sağlama
  • Karanlık tema ve gece kaynaklarının ayrımı
  • Uygulama simgesi ve marka varlıklarının eklenmesi
Modül 4
Play Store'da Yayınlama
  • Release yapısı ve R8 ile küçültme
  • Uygulamanın imzalanması ve anahtar yönetimi
  • Android App Bundle oluşturma ve yükleme
  • Play Console'da sürüm ve test kanalları
  • Mağaza listesi, ekran görüntüsü ve açıklama
  • Sürüm yayınlama ve aşamalı dağıtım süreci

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kotlin ile geliştirme

Kotlin'in null güvenliği, lambda ve data class gibi özellikleriyle temiz ve modern Android kodu yazabilirsiniz.

✅
Yaşam döngüsü yönetimi

Activity ve Fragment yaşam döngüsünü kavrar, yapılandırma değişimlerinde durumu doğru biçimde korursunuz.

✅
Çok ekranlı gezinme

Intent ve Navigation Component ile ekranlar arası geçişleri tip güvenli şekilde kurabilirsiniz.

✅
Verimli listeler

RecyclerView ve DiffUtil ile büyük veri listelerini akıcı ve bellek dostu biçimde gösterebilirsiniz.

✅
Modern mimari

ViewModel ve LiveData ile tek yönlü veri akışına dayalı, test edilebilir bir uygulama mimarisi kurarsınız.

✅
Veri ve ağ katmanı

Room ile yerel veri tabanını yönetir, Retrofit ve coroutine ile uzak API'den veriyi güvenle çekersiniz.

✅
Compose ile arayüz

Jetpack Compose ve Material 3 ile bildirimsel, tema destekli ve erişilebilir modern arayüzler geliştirirsiniz.

✅
Play Store yayını

Uygulamayı imzalayıp App Bundle olarak Play Console üzerinden yayınlama sürecini uçtan uca uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Kotlin ile modern Android uygulaması geliştirmek isteyen yazılımcılar
  • başka platformdan geçiş yapan geliştiriciler
  • temel Android bilgisini mimari ile yayın sürecine taşımak isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kotlin ile modern Android uygulaması geliştirmek isteyen yazılımcılar, başka platformdan geçiş yapan geliştiriciler ve temel programlama bilgisini mobil geliştirmeye taşımak isteyen öğrenciler için uygundur. Herhangi bir dilde temel programlama bilgisi yeterlidir.
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. Tek bir örnek uygulama dört gün boyunca katman katman geliştirilir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Java mı Kotlin mı kullanılıyor?
Eğitim tamamen Kotlin ile işlenir; Kotlin, Google'ın modern Android geliştirme için önerdiği dildir. Java deneyimi gerekmez, Kotlin söz dizimi ve temel özellikleri eğitimin ilk gününde ele alınır.
Ön koşul olarak ne bilmem gerekir?
Herhangi bir programlama dilinde değişken, döngü, koşul ve fonksiyon gibi temel kavramları bilmek yeterlidir. Android Studio'nun kurulu ve bir emülatör veya cihazla derleme yapabilir durumda olması gerekir.
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 örnek 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. Android Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 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 KotlinCreating an Android Application Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android Application Eğitimi

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

Android Studio ile sıfırdan ilk çalışan Android uygulamanı kur; arayüz tasarımı, Activity, ekran geçişleri ve yayına hazırlık eğitimi.

Detayları Gör →
Android ve KotlinDeveloping Android Apps for Gaming Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Developing Android Apps for Gaming Eğitimi

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

Kotlin ile oyun döngüsü, Canvas, çarpışma, OpenGL ES ve Play Games servisleriyle Android oyun geliştirme eğitimi. Uygulamalı ve yayına odaklı.

Detayları Gör →
Android ve KotlinFunctional Programming with Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Functional Programming with Kotlin Eğitimi

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

Kotlin'de saf fonksiyon, değişmezlik, yüksek dereceli fonksiyon, Sequence, Flow ve Arrow ile fonksiyonel programlama eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinGetting Started with Android App Automation with Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Getting Started with Android App Automation with Appium Eğitimi

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

Appium, UiAutomator2, element bulma, jestler, bekleme, Page Object ve TestNG ile Android test otomasyonuna giriş eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinHybrid App & Mobile Browser Automation in Android with Appium Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Hybrid App & Mobile Browser Automation in Android with Appium Eğitimi

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

Appium ile Android hibrit uygulama ve Chrome mobil tarayıcı otomasyonu, context geçişi, WebView, deep link ve paralel çalışma eğitimi. Uygulamalı.

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

Introduction to Android Development Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Kotlin ve Android Studio ile sıfırdan ilk Android uygulamanızı geliştirin. Activity, XML düzen, liste ve veri saklamayla uygulamalı giriş eğitimi.

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