Akiza Akademi
Akiza Akademi Kurumsal Eğitim
ÜCRETSİZ TEKLİF ALINEğitim danışmanımızla konuşunKURUMSAL EĞİTİMEkibinizi geliştirinTEKNİK EĞİTİMHedefli ve uygulamalı

ANDROİD EĞİTİMİ

Mobil Uygulama Geliştirme
Android Eğitimi

Dünya mobil pazarının yaklaşık yüzde 70'i Android. Türkiye'de bu oran daha da yüksek. Her marka kendi mobil uygulamasını istiyor; bankalar, perakende zincirleri, e-ticaret siteleri, hizmet şirketleri Android geliştirici peşinde. Modern Android Kotlin diliyle yazılır; Java geçişten kalan eski projelerde devam eder.

Android Eğitimi, Android uygulama geliştirmeyi temelden katılımcıya kazandırır. Android Studio kurulumu, Kotlin temelleri (Java'dan geçiş için), proje yapısı, Activity ve Fragment yaşam döngüsü, UI bileşenleri (RecyclerView, ConstraintLayout, Material Components), navigasyon, REST API çağrıları (Retrofit), yerel veritabanı (Room), Jetpack Compose'a giriş, izin yönetimi, Play Store'a yayınlama süreci işlenir.

Android Eğitimi, mobil uygulama geliştirici olarak kariyer yapmak isteyenler, freelance mobil geliştirici olmak isteyen profesyoneller, kendi mobil ürününü geliştiren girişimciler ve kurumsal mobil ekipler için tasarlanmıştır. Eğitim sonunda katılımcı, basit ve orta karmaşıklıkta bir Android uygulamasını Play Store'a yayınlayabilir.

Ön Koşullar

Android Eğitimi için ön koşul, Java veya Kotlin temel bilgisidir. Nesne tabanlı programlama prensiplerine aşinalık avantajdır.

Kimler Katılmalı

  • Mobil Geliştirici Kariyer Hedefleyenler: Android yazılımcı pozisyonuna hazırlananlar
  • Freelance Mobil Geliştiriciler: Bağımsız Android uygulama hizmeti verenler
  • Kendi Mobil Ürününü Geliştiren Girişimciler: Startup kurucu adayları
  • Kurumsal Mobil Ekipler: Kurum içi Android uygulama üreten kadrolar
  • Java Geliştiricileri: Kotlin'le mobil tarafına geçmek isteyen profesyoneller
  • Üniversite Öğrencileri: Mobil yazılım derslerine destek isteyen öğrenciler
  • iOS Geliştiricileri: Çift platform yetkinliği kazanmak isteyen profesyoneller

Eğitim Yöntemi

Sunum, Android Studio üzerinde adım adım uygulama, Kotlin ve UI atölyesi, Retrofit ile REST API egzersizi ve katılımcının kendi mini Android uygulamasını Play Store taslağına çıkarması ile yürür.

Kazanımlar

  • Android Studio Kurulumu: SDK, emülatör, build araçları
  • Kotlin Temelleri: Modern Android'in standart dili
  • Activity ve Fragment: Yaşam döngüsü ve durum yönetimi
  • UI Bileşenleri: RecyclerView, ConstraintLayout, Material Components
  • REST API (Retrofit): HTTP istekleri ve veri serileştirme
  • Yerel Veritabanı (Room): SQLite üzerine modern abstraksiyon
  • Play Store Yayınlama: APK/AAB üretimi ve mağaza süreci

Eğitim Süresi

4 Gün (32 Saat). Kurumsal talebe göre 3 günlük yoğun veya 5 günlük uygulamalı versiyon olarak planlanabilir.

Android Eğitimi İçeriği

1. Android Ekosistemi ve Pazar

  • Android sürümleri ve API seviye yönetimi
  • OEM cihaz çeşitliliği ve fragmentation
  • iOS ile karşılaştırma
  • Türkiye'deki Android pazar payı ve fırsatlar

2. Geliştirme Ortamı Kurulumu

  • Android Studio kurulumu
  • SDK Manager ve gerekli paketler
  • Emulator yapılandırması
  • Gerçek cihaz ile USB debugging
  • Gradle ve build sistemi temelleri

3. Kotlin Temelleri Android İçin

  • val, var ve null safety
  • Function ve lambda kullanımı
  • Data class ile model tanımları
  • Extension function örnekleri
  • Coroutine'lere ilk bakış

4. Proje Yapısı ve Manifest

  • res, java/kotlin, gradle klasörleri
  • AndroidManifest.xml içeriği
  • Application ID ve versionCode
  • Build variant ve flavor

5. Activity Yaşam Döngüsü

  • onCreate, onStart, onResume aşamaları
  • Pause, stop, destroy durumları
  • Configuration change ve state restore
  • Intent ile Activity geçişleri
  • Activity result API

6. Fragment Mimarisi

  • Fragment yaşam döngüsü
  • FragmentManager ve transaction
  • Fragment iletişimi (ViewModel paylaşımı)
  • BackStack yönetimi

7. Layout ve UI Temelleri

  • ConstraintLayout ile esnek tasarım
  • LinearLayout ve FrameLayout
  • Material Design 3 prensipleri
  • Theme ve style yönetimi
  • Dark mode desteği

8. View ve Widget'lar

  • TextView, EditText, Button
  • ImageView ve image loading kütüphaneleri
  • Spinner, CheckBox, RadioButton
  • Material Components (Snackbar, BottomSheet)

9. RecyclerView ile Liste Yapıları

  • RecyclerView, Adapter, ViewHolder
  • LayoutManager tipleri
  • DiffUtil ile verimli güncelleme
  • Click handling ve callback
  • Item decoration ve animasyon

10. Navigation Component

  • Navigation graph ve destination
  • NavController kullanımı
  • Safe Args ile veri taşıma
  • Deep link yapılandırması
  • Bottom navigation entegrasyonu

11. ViewModel ve LiveData

  • ViewModel yaşam döngüsü
  • LiveData ve Flow karşılaştırması
  • SavedStateHandle kullanımı
  • UI durumunu doğru katmana yerleştirme

12. Coroutines ile Asenkron Çalışma

  • CoroutineScope ve dispatcher
  • suspend fonksiyon yazımı
  • viewModelScope ve lifecycleScope
  • Flow ile reaktif veri akışı
  • Cancellation ve hata yönetimi

13. REST API Entegrasyonu (Retrofit)

  • Retrofit kurulumu ve servis arayüzü
  • OkHttp interceptor kullanımı
  • JSON serileştirme (Moshi, Gson)
  • Error handling ve retry
  • Authentication header yönetimi

14. Room ile Yerel Veritabanı

  • Entity, DAO ve Database tanımları
  • Query metotları ve SQL
  • İlişkili tablolar (one-to-many)
  • Database migration süreci
  • Cache stratejisi tasarımı

15. DataStore ve Tercih Saklama

  • Preferences DataStore kullanımı
  • Proto DataStore yapısı
  • Shared Preferences ile karşılaştırma
  • Hassas veri için EncryptedSharedPreferences

16. Jetpack Compose Giriş

  • Composable fonksiyonlar
  • State ve recomposition
  • Modifier zincirleme
  • Theme ve preview kullanımı
  • XML view ile birlikte kullanım

17. İzin Yönetimi ve Güvenlik

  • Runtime permission akışı
  • Permission rationale gösterme
  • Scoped storage ve dosya erişimi
  • Hassas veriyi şifreli saklama

18. Bildirim, Servis ve WorkManager

  • Notification channel ve görsel
  • Foreground service kullanımı
  • WorkManager ile arka plan görevleri
  • Push notification (FCM) entegrasyonu

19. Test ve CI/CD

  • JUnit ile birim testi
  • Espresso ile UI testi
  • Mockito ve test double'lar
  • Firebase Test Lab ile cihaz havuzu
  • CI pipeline ile otomatik build

20. Play Store Yayınlama

  • Signing key ve keystore yönetimi
  • App Bundle (AAB) üretimi
  • Internal, alpha, beta, production kanallar
  • Play Console ürün sayfası optimizasyonu
  • Yayın sonrası crash ve performans takibi

EĞİTİMLERİMİZ




GAMES

Click for Akiza Games | Akiza Oyunları için tıklayın.


Kulak Ver

Arslan tavşamlara baş olursa, tavşanların her biri karşısındakilere arslan kesilir. Eğer arslanlara tavşan baş olursa, o arslanların hepsi tavşan gibi olur.