Android

Android

MOBILE

Native Android-Entwicklung mit Kotlin als moderner Sprache und Jetpack Compose für deklarative Oberflächen. MVVM/MVI-Architektur mit ViewModel und Room, reaktive Programmierung mit Flow und Dependency Injection mit Hilt.

Was du lernen wirst

Modernes Kotlin mit Null Safety, Coroutines und Flow

Jetpack Compose für deklarative UI und Material Design 3

Architecture Components (ViewModel, LiveData, Navigation)

Room Database mit Migrationen und TypeConverters

Retrofit + OkHttp für Networking mit Interceptors

Dependency Injection mit Hilt (basierend auf Dagger)

WorkManager für zuverlässige Hintergrundaufgaben

Firebase (Auth, Firestore, Cloud Messaging, Analytics)

Umfassendes Testing (JUnit, Espresso, MockK, Compose Testing)

Performance (Profiler, R8/ProGuard, Baseline Profiles)

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

Kotlin: Null Safety, Data Classes, Extensions, Coroutines und Flow

2

Android-Grundlagen: Activity, Fragment, Intent, Context, Lifecycle

3

Jetpack Compose: Composables, State, Recomposition, Modifiers, LazyColumn

4

Klassische UI: Views, Layouts (ConstraintLayout), RecyclerView, ViewBinding

5

Architektur: MVVM, MVI, Clean Architecture

6

ViewModel, LiveData, StateFlow und reaktives State Management

7

Room Database: Entities, DAO, Beziehungen, Migrationen, Flow-Integration

8

Navigation Component mit SafeArgs und Deep Links

9

Retrofit: API-Definitionen, Gson/Moshi, Fehlerbehandlung, Interceptors

10

Dependency Injection mit Hilt: Modules, Scopes, Qualifiers

11

WorkManager: Constraints, Chaining, Periodic Work, Monitoring

12

Berechtigungen (Runtime), Ressourcen, Konfigurationsänderungen

13

Testing: Unit Tests (JUnit, MockK), UI Tests (Espresso, Compose)

14

Performance: Memory Leaks, ANR, ProGuard, Optimierung

15

Firebase, Gradle, CI/CD und Play Store Veröffentlichung