MOBILE APP DEVELOPMENT: BUILDING A BASIC ANDROID APP EĞİTİMİ

Tam bir uygulamayı sıfırdan kur

Ekran, liste ve yerel veriyle çalışan basit bir Android uygulamasını uçtan uca geliştir

Bu eğitim, Kotlin ile çalışan basit ama eksiksiz bir Android uygulamasını sıfırdan geliştirmeyi öğretir. Program uygulama planlama ve proje kurulumu, Activity ve XML ile ekranlar, RecyclerView ile liste ve öğe işlemleri, SharedPreferences ve Room ile kalıcı v…

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

Eğitim Hakkında

Proje kurulumundan ekranlara, listelere ve yerel veri kaydına kadar

Bu eğitim, Kotlin ile çalışan basit ama eksiksiz bir Android uygulamasını sıfırdan geliştirmeyi öğretir. Katılımcılar proje kurulumu ve uygulama planıyla başlar, Activity ve XML düzen ile ekranları kurar, RecyclerView ile liste gösterir ve öğe ekleme-silme akışını uygular. Ardından verinin SharedPreferences ve Room ile kalıcı kaydedilmesi, basit gezinme ve durum yönetimi ele alınır. Program arayüzün Material 3 ile düzenlenip uygulamanın cihazda denenmesiyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; tek bir basit uygulama baştan sona planlanıp geliştirilerek konuların bir projede nasıl birleştiği gösterilir.

Seviye

Orta Seviye — Kotlin ile çalışan basit ve tam bir Android uygulamasını uçtan uca kuran program

Öğrenme Metodu

Tek bir basit uygulama üç gün boyunca planlamadan çalıştırmaya kadar birlikte geliştirilir; her modül uygulamaya yeni bir parça ekler.

Neden Bu Eğitim?

🎯Bütünü görme

Öğrenilen Android parçalarının tek bir çalışan uygulamada nasıl birleştiğini uçtan uca bir proje üzerinde net biçimde görürsünüz.

🧱Proje disiplini

Uygulama planlama, ekran kurma, veri kaydetme ve çalıştırma adımlarını sırayla uygulayarak sağlam bir proje alışkanlığı kazanırsınız.

🚀Bitirilmiş çıktı

Eğitim sonunda cihazda çalışan, veri kaydeden ve liste gösteren tamamlanmış bir uygulamaya sahip olursunuz.

Anahtar Konular

temel android uygulamasıandroid uygulama geliştirme eğitimikotlin projerecyclerview eğitimiroom veri tabanıandroid ilk projemobil uygulama geliştirme eğitimiandroid liste uygulamasısharedpreferencesandroid kursu
“Bir geliştiriciyi ilerleten, öğrendiği parçaları tek bir çalışan uygulamada birleştirip baştan sona bitirebilmesidir.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak hazırlık

1
Kotlin temeli

Değişken, fonksiyon, sınıf ve koleksiyon gibi temel Kotlin kavramlarına aşinalık gerekir.

2
Temel Android bilgisi

Activity oluşturup basit bir XML düzen ile ekran kurmayı bilmek eğitimi takip etmeyi kolaylaştırır.

3
Android Studio kurulumu

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

4
View Binding farkındalığı

Görünümlere erişim için View Binding kavramına aşinalık faydalıdır; eğitimde ayrıca pekiştirilir.

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ı uygulamayı planlar, projeyi doğru yapıda kurar ve Activity ile XML düzen kullanarak ana ekran ile giriş formunu oluşturur.
Modül 1
Uygulama Planı ve Kapsam
  • Basit bir uygulama fikrinin net tanımlanması
  • Ekranların ve kullanıcı akışının kabaca çizimi
  • Gösterilecek veri modelinin belirlenmesi
  • Özelliklerin önceliklendirilip kapsamın sınırlanması
  • Paket adı ve uygulama kimliğinin seçilmesi
  • Basit bir mimari yaklaşımına karar verme
Modül 2
Proje Kurulumu ve Yapı
  • Boş Activity şablonuyla proje oluşturma
  • View Binding'in build.gradle ile etkinleştirilmesi
  • Gerekli bağımlılıkların eklenmesi
  • res klasöründe renk ve metin kaynakları
  • Paket yapısının ekranlara göre düzenlenmesi
  • İlk derlemenin emülatörde doğrulanması
Modül 3
Ana Ekranın Kurulması
  • ConstraintLayout ile ana ekran yerleşimi
  • Başlık, buton ve boş durum alanının eklenmesi
  • View Binding ile görünümlere erişim
  • Material 3 bileşenleriyle temel görünüm
  • Yeni öğe ekleme butonunun yerleştirilmesi
  • Ekranın farklı boyutlarda önizlenmesi
Modül 4
Giriş Formu ve Doğrulama
  • Veri ekleme için form ekranının tasarımı
  • EditText alanları ve ipucu metinleri
  • Boş ve geçersiz girdilerin doğrulanması
  • Kaydet butonuyla girdilerin toplanması
  • Toplanan verinin data class'a dönüştürülmesi
  • Form sonucunun çağıran ekrana aktarılması
Günün hedefiKatılımcı RecyclerView ile öğe listesini gösterir, ekleme ve silme akışını uygular ve verinin SharedPreferences ve Room ile kalıcı kaydını sağlar.
Modül 1
RecyclerView ile Liste
  • Adapter ve ViewHolder deseninin kurulması
  • Öğe düzeninin ayrı bir XML ile tasarlanması
  • LinearLayoutManager ile dikey liste gösterimi
  • ListAdapter ve DiffUtil ile verimli güncelleme
  • Boş liste için boş durum gösterimi
  • Verinin listeye bağlanıp ekranda görünmesi
Modül 2
Öğe Ekleme ve Silme
  • Form ekranından dönen öğenin listeye eklenmesi
  • Öğe tıklamasının adapter üzerinden yönetimi
  • Kaydırarak silme (swipe to delete) davranışı
  • Silinen öğe için geri al (undo) seçeneği
  • Liste değişiminin DiffUtil ile yansıtılması
  • Öğe sayısına göre arayüzün güncellenmesi
Modül 3
SharedPreferences ile Ayar
  • SharedPreferences ile basit anahtar-değer kaydı
  • Kullanıcı tercihlerinin saklanıp okunması
  • İlk açılış ve karşılama durumunun tutulması
  • Tema veya sıralama tercihinin saklanması
  • SharedPreferences'ın sınırlarının anlaşılması
  • Hangi verinin tercih, hangisinin veri olduğu
Modül 4
Room ile Kalıcı Veri
  • Entity ile tablo ve sütunların tanımı
  • DAO ile ekleme, silme ve sorgu metotları
  • Database sınıfı ve örnek oluşturma
  • Flow dönüşüyle liste değişiminin canlı gözlemi
  • Uygulama kapanıp açıldığında verinin kalması
  • Ana iş parçacığı dışında veri tabanı erişimi
Günün hedefiKatılımcı liste ile detay ekranı arasında gezinmeyi kurar, öğe düzenleme ve durum yönetimini uygular ve uygulamayı düzenleyip cihazda çalıştırarak tamamlar.
Modül 1
Detay Ekranı ve Gezinme
  • Liste öğesine tıklayınca detay ekranına geçiş
  • Seçilen öğe kimliğinin detaya aktarılması
  • Detay ekranında ilgili verinin gösterimi
  • Geri dönüşte listenin güncel kalması
  • Intent veya Navigation ile akışın kurulması
  • Gezinmede geri yığını davranışının yönetimi
Modül 2
Öğe Düzenleme Akışı
  • Detaydan düzenleme ekranının açılması
  • Mevcut değerlerin forma ön doldurulması
  • Güncellenen verinin Room'da değiştirilmesi
  • Düzenleme sonrası listenin otomatik yenilenmesi
  • Düzenlemeyi iptal etme ve değişikliği atma
  • Değişikliklerin kullanıcıya onaylatılması
Modül 3
Durum ve Yaşam Döngüsü
  • ViewModel ile ekran durumunun tutulması
  • Ekran döndürmede listenin ve girdinin korunması
  • Yükleniyor ve boş durumun ayrı yönetimi
  • Tek yönlü veri akışıyla durum güncellemesi
  • Yaşam döngüsüne duyarlı veri gözlemi
  • Yapılandırma değişiminde kaynakların korunması
Modül 4
Son Düzenleme ve Çalıştırma
  • Material 3 teması ve renklerin uygulanması
  • Uygulama simgesi ve adının ayarlanması
  • Boşluk, tipografi ve hizalama düzeltmeleri
  • Temel erişilebilirlik ve içerik açıklamaları
  • Uygulamanın gerçek cihazda uçtan uca denenmesi
  • Son hataların Logcat ile giderilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Uygulama planlama

Basit bir uygulama fikrini ekran akışı ve veri modeliyle planlayıp kapsamını netleştirebilirsiniz.

✅
Proje kurulumu

Doğru yapıda bir proje açar, bağımlılıkları ekler ve View Binding ile geliştirme ortamını hazırlarsınız.

✅
Ekran tasarımı

ConstraintLayout ve Material 3 ile ana ekran, form ve detay ekranlarını düzenli biçimde kurabilirsiniz.

✅
Liste gösterimi

RecyclerView ve DiffUtil ile öğe listesini gösterip ekleme ve silme akışını akıcı biçimde uygularsınız.

✅
Kalıcı veri saklama

SharedPreferences ve Room ile kullanıcı tercihlerini ve uygulama verisini kalıcı olarak saklayabilirsiniz.

✅
Ekranlar arası gezinme

Liste, detay ve düzenleme ekranları arasında veri taşıyarak tutarlı bir gezinme akışı kurabilirsiniz.

✅
Durum yönetimi

ViewModel ile ekran durumunu yönetir, döndürme ve yaşam döngüsü değişimlerinde veriyi korursunuz.

✅
Tamamlanmış uygulama

Planlamadan çalıştırmaya kadar tüm adımları izleyerek cihazda çalışan tam bir uygulamayı bitirirsiniz.

Kimler İçin Uygundur?

  • Android temellerine aşina olup parça parça öğrendiklerini tek bir çalışan uygulamada birleştirmek isteyen yazılımcılar
  • ilk projesini bitirmek isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Android temellerine aşina olup parça parça öğrendiklerini tek bir çalışan uygulamada birleştirmek isteyen yazılımcılar ve ilk projesini bitirmek isteyen öğrenciler için uygundur. Temel Kotlin ve basit ekran oluşturma bilgisi yeterlidir.
Giriş eğitiminden farkı nedir?
Giriş eğitimi Android ekosistemini ve araçları tanıtır; bu eğitim ise öğrenilen parçaları birleştirerek baştan sona tek bir çalışan uygulamayı planlama, geliştirme ve bitirmeye odaklanır. Proje disiplini ve bütünü görmek ön plandadır.
Nasıl bir uygulama geliştiriyoruz?
Liste, form ve detay ekranı içeren, veri ekleyip silebilen ve bu veriyi Room ile kalıcı saklayan basit ama tam işlevli bir uygulama geliştirilir. Uygulama kurumun ihtiyacına göre farklı bir konuya uyarlanabilir.
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 uygulama planlamadan çalıştırmaya kadar birlikte 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 ö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. Mobile App Development: Building a Basic Android App 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 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 KotlinKotlin ile Android Mobil Uygulama Geliştirme Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Kotlin ile Android Mobil Uygulama Geliştirme Eğitimi

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

Kotlin, Jetpack Compose, Flow ve Hilt ile modern Android mobil uygulama geliştirme eğitimi. Compose öncelikli, reaktif mimari ve uygulamalı.

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 →
Android ve KotlinAndroid Activities, Connectivity, & Services Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Android Activities, Connectivity, & Services Eğitimi

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

Android bileşen, bağlantı ve servis eğitimi: Activity yaşam döngüsü, Intent, ConnectivityManager, servisler, WorkManager ve bildirimler. Uygulamalı.

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