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

Fikirden yayına tam bir Android uygulaması

Kotlin, ViewModel, Retrofit, Room ve Compose ile uçtan uca mobil uygulama geliştirme

Android Mobil Uygulama Geliştirme Eğitimi, Kotlin ile ağ erişimi, yerel veri tabanı ve modern arayüzü olan tam bir uygulamayı baştan sona geliştirmeyi öğretir.

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

Eğitim Hakkında

Temel bileşenlerden mimariye, ağdan yayına eksiksiz bir geliştirme akışı

Android Mobil Uygulama Geliştirme Eğitimi, Kotlin ile ağ erişimi, yerel veri tabanı ve modern arayüzü olan tam bir uygulamayı baştan sona geliştirmeyi öğretir. Katılımcılar Kotlin temellerini, Activity ve Fragment yaşam döngüsünü ve arayüz tasarımını öğrenir. Navigation ile gezinme, ViewModel ile durum yönetimi, Retrofit ile ağ ve Room ile kalıcılık uygulanır. Program; Jetpack Compose ile modern arayüz, izin yönetimi, bildirimler ve Play Store yayın süreciyle tamamlanır.

Süre ve Format

4 Gün. Her gün dört modül; tek bir örnek uygulama dört gün boyunca katman katman geliştirilerek konuların bütünleşmesi gösterilir.

Seviye

Orta Seviye — Kotlin ile ağ, veri tabanı ve modern arayüzü olan tam bir Android uygulaması geliştirme

Öğrenme Metodu

Gerçek bir örnek uygulama dört gün boyunca adım adım geliştirilir; her modülde yeni bir Android bileşeni projeye eklenir.

Neden Bu Eğitim?

🎯Tam uygulama

Arayüz, ağ erişimi ve yerel veri tabanını bir araya getirerek gerçek dünyada kullanılan türde eksiksiz bir uygulama geliştirirsiniz.

🧩Güncel yığın

ViewModel, Retrofit, Room ve Compose gibi sektörde yaygın bileşenleri doğrudan projede uygulayarak öğrenirsiniz.

🚀Yayına hazır

İzin, bildirim ve Play Store süreciyle uygulamanızı sadece geliştirmez, kullanıcıya ulaştırmayı da öğrenirsiniz.

Anahtar Konular

android eğitimimobil uygulama geliştirme eğitimikotlin android kursuandroid uygulama geliştirmeretrofit room eğitimijetpack compose eğitimiandroid mimariviewmodel livedataplay store yayınlamaandroid geliştirme kursu
“İyi bir uygulama arayüz, veri ve yayın sürecinin uyumuyla doğar; bu eğitim o uyumu tek bir proje üzerinde kurmayı öğretir.”

Ö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 ya da cihazla derleme yapabilir durumda olması gerekir.

4
Temel İ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 ve Fragment yaşam döngüsünü kavrar ve XML düzenlerle arayüz tasarlayıp olaylara yanıt vermeyi uygular.
Modül 1
Kotlin Dili Temelleri
  • val, var ve tip çıkarımı ile değişkenler
  • Null güvenliği ve güvenli çağrı operatörü
  • Fonksiyon, lambda ve kapsam fonksiyonları
  • if, when ve döngü yapılarıyla akış kontrolü
  • data class ve sealed class kullanımı
  • Koleksiyonlar ve temel fonksiyonel dönüşümler
Modül 2
Activity Yaşam Döngüsü
  • onCreate, onStart ve onResume geçişleri
  • onPause, onStop ve onDestroy durumları
  • Ekran döndürmede durumun korunması sorunu
  • onSaveInstanceState ile durum saklama
  • Manifest ile bileşen ve izin tanımı
  • Yaşam döngüsünde kaynak açma ve kapama
Modül 3
Fragment ve Modüler Ekran
  • Fragment'ın ayrı yaşam döngüsünün kavranması
  • onCreateView ve onViewCreated ile görünüm
  • FragmentManager ile ekleme ve değiştirme
  • Tek Activity çok Fragment yaklaşımı
  • Fragment arası veri paylaşımı mantığı
  • View Binding ile güvenli görünüm erişimi
Modül 4
Arayüz ve Yerleşim
  • ConstraintLayout ile esnek yerleşim kurma
  • TextView, Button ve EditText bileşenleri
  • dp, sp ve farklı ekranlara uyum
  • setOnClickListener ile olay yönetimi
  • Kaynak sistemiyle metin ve renk yönetimi
  • Kullanıcı girdisini okuyup işleme
Günün hedefiKatılımcı Navigation ile ekran akışını kurar, RecyclerView ile verimli listeler oluşturur ve ViewModel ile LiveData kullanarak durumu yaşam döngüsüne dayanıklı biçimde yönetir.
Modül 1
Navigation Component
  • Navigation graph ile ekran akışı tanımı
  • NavController ile hedefe gezinme
  • Safe Args ile tip güvenli argüman aktarımı
  • Bottom navigation ile ana akış kurulumu
  • Geri davranışı ve üst bar entegrasyonu
  • Deep link ile dış bağlantıyla giriş
Modül 2
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 adapterde yönetimi
  • Çok tipli liste öğelerinin gösterimi
  • Büyük listede görünüm geri dönüşümü
Modül 3
ViewModel ve Durum
  • ViewModel ile yapılandırma değişimine dayanıklılık
  • LiveData ile yaşam döngüsüne duyarlı gözlem
  • StateFlow ile modern durum yönetimine giriş
  • UI durumunun tek yönlü akışla tutulması
  • ViewModel'in UI referansı tutmaması kuralı
  • Olay ve durumun ayrı yönetilmesi
Modül 4
Girdi ve Doğrulama
  • Form alanlarının okunması ve toplanması
  • Girdi doğrulama ve hata mesajı gösterimi
  • TextInputLayout ile kullanıcı geri bildirimi
  • Durumun ViewModel üzerinden yönetimi
  • Yükleniyor ve boş durum tasarımı
  • Kullanıcı deneyimi için anlık geri bildirim
Günün hedefiKatılımcı Retrofit ile uzak API'den veri çeker, Room ile yerel veri tabanını yönetir, Repository ile katmanları birleştirir ve coroutine ile eşzamansız işleri yönetmeyi öğrenir.
Modül 1
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
  • Sorgu ve yol parametreleriyle istek kurma
Modül 2
Room ile Kalıcılık
  • Entity ile tablo ve sütun tanımı
  • DAO ile sorgu, ekleme ve güncelleme
  • Database sınıfı ve örnek oluşturma
  • Flow dönüşüyle verinin canlı gözlemi
  • TypeConverter ile özel tip saklama
  • Migration ile şema sürümleme yönetimi
Modül 3
Repository ve Veri Akışı
  • Repository ile ağ ve yerel veriyi birleştirme
  • Çevrimdışı öncelikli veri stratejisi
  • Tek doğruluk kaynağı ilkesinin uygulanması
  • Veri modeli ile arayüz modeli ayrımı
  • Hata ve yükleme durumlarının sarmalanması
  • Katmanlar arası bağımlılığın yönetimi
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ı iş
  • 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 durumunun arayüze yansıması
Günün hedefiKatılımcı Jetpack Compose ile modern arayüz kurar, çalışma zamanı izinlerini yönetir, bildirim gönderir ve uygulamayı imzalayıp Play Store'da yayınlamayı öğrenir.
Modül 1
Jetpack Compose Temelleri
  • Composable fonksiyon ve bildirimsel arayüz
  • remember ve mutableStateOf ile durum
  • Column, Row ve Box ile yerleşim
  • Yeniden besteleme kavramı ve tetiklenmesi
  • Durum yükseltme deseninin uygulanması
  • Material 3 bileşenleri ve tema desteği
Modül 2
İzin Yönetimi ve Güvenlik
  • Normal ve tehlikeli izin ayrımı
  • Çalışma zamanı izin isteme akışı
  • İzin reddi ve gerekçe gösterimi
  • Kamera veya konum izni isteme örneği
  • İzin durumunun kontrol edilmesi
  • scoped storage ile dosya erişimi
Modül 3
Bildirimler ve Arka Plan
  • Notification kanalı oluşturma ve yapılandırma
  • Basit ve genişletilebilir bildirim gösterimi
  • Bildirime tıklayınca uygulamaya dönüş
  • WorkManager ile zamanlanmış görev girişi
  • Bildirim izni ve kullanıcı onayı
  • Arka plan çalışma kısıtlamalarının farkı
Modül 4
İmzalama ve Play Store
  • 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, görsel ve açıklama hazırlığı
  • Sürüm yayınlama ve aşamalı dağıtım

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ü

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

✅
Gezinme ve listeler

Navigation Component ile ekran akışı kurar, RecyclerView ve DiffUtil ile verimli listeler geliştirebilirsiniz.

✅
Durum yönetimi

ViewModel ve LiveData ile tek yönlü veri akışına dayalı, yaşam döngüsüne dayanıklı durum yönetimi kurarsınız.

✅
Ağ erişimi

Retrofit ve coroutine ile uzak API'den veri çeker, hata ve zaman aşımı durumlarını güvenle yönetirsiniz.

✅
Yerel veri tabanı

Room ile veriyi yerelde saklar, Repository deseniyle ağ ve yerel kaynakları tutarlı biçimde birleştirirsiniz.

✅
Modern arayüz

Jetpack Compose ve Material 3 ile bildirimsel, tema destekli ve akıcı modern arayüzler geliştirebilirsiniz.

✅
İzin, bildirim, yayın

Çalışma zamanı izinlerini ve bildirimleri yönetir, uygulamayı imzalayıp Play Store'da yayınlayabilirsiniz.

Kimler İçin Uygundur?

  • Temel programlama bilgisi olup Android ile tam kapsamlı uygulama geliştirmek isteyen yazılımcılar
  • başka platformdan geçiş yapanlar
  • bilgisini mimari ile yayına taşımak isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel programlama bilgisi olup Android ile tam kapsamlı uygulama geliştirmek isteyen yazılımcılar, başka platformdan geçiş yapan geliştiriciler ve öğrenciler için uygundur. Herhangi bir dilde temel programlama bilgisi yeterlidir; Kotlin eğitimde işlenir.
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.
Temel seviye eğitimden farkı nedir?
Temel seviye ilk uygulamayı ve bileşenleri tanıtmaya odaklanırken bu eğitim ağ erişimi, yerel veri tabanı, Repository mimarisi ve modern Compose arayüzüyle tam kapsamlı bir uygulamayı uçtan uca kapsar. Orta seviye deneyim ve derinlik sunar.
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.
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 Mobil Uygulama Geliştirme 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 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 →
Android ve Kotlinİleri Android ile Mobil Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Android ile Mobil Uygulama Geliştirme Eğitimi

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

Clean Architecture, Hilt, Jetpack Compose, Coroutines, Flow, Paging ve test ile üretim kalitesinde ileri Android geliştirme eğitimi. Uygulamalı.

Detayları Gör →
Android ve Kotlinİleri Seviye Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

İleri Seviye Kotlin Eğitimi

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

Coroutine, Flow, generic varyans, DSL ve Kotlin Multiplatform ile ileri seviye Kotlin dili eğitimi. Kıdemli geliştiriciler için uygulamalı ve kurumsal.

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

Java ile Android Uygulama Geliştirme Eğitimi

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

Java diliyle Activity, RecyclerView, SQLite ve Retrofit kullanarak Android uygulaması geliştirme eğitimi. Üç günde uygulamalı ve kurumsal.

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

Java ile Native Android Uygulama Geliştirme Eğitimi

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

Java ile Service, WorkManager, bildirim, konum, sensör ve kamera kullanarak native Android geliştirme eğitimi. Dört günde uygulamalı ve kurumsal.

Detayları Gör →
Android ve KotlinKotlin (Orta Seviye) Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin (Orta Seviye) Eğitimi

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

Fonksiyonel programlama, koleksiyon zincirleri, null güvenliği, generic ve coroutine ile Kotlin orta seviye eğitimi. Dört günde uygulamalı ve kurumsal.

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