Android-Entwicklung + Jetpack Compose + MVVM-Pattern + Mobile Apps

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von Android-Apps mit Fokus auf Architektur, Programmiersprachen und Tools. Die Teilnehmenden lernen die Gestaltung interaktiver Benutzeroberflächen sowie die Integration von Backend-Diensten und die Veröffentlichung von Apps.

Modul 1: Android Entwicklung - Architektur, Sprache, Tools
Modul 2: UI-Programmierung mit Jetpack Compose
Modul 3: Grundkonzepte der Mobile App Entwicklung
Modul 4: Einführung in das MVVM-Pattern

!Android Entwicklung - Architektur, Sprache, Tools
*Einführung in Android Studio, Android Manifest und die Struktur nativer Applikationen für mobile Geräte wie Smartphone und Tablet.
*Programmieren mit Java und Kotlin: Aufbau von Android Apps unter Nutzung des Android Frameworks und der Application Architektur.
*UI mit Jetpack Compose: Aufbau interaktiver Oberflächen, Verwendung von MVVM Pattern und datengetriebener Komponenten.
*Entwicklung & Deployment: Nutzung von Git, App-Bereitstellung im Google Play Store und Testing auf verschiedenen Geräten.

!UI-Programmierung mit Jetpack Compose
*Grundlagen in Compose: Kotlin-gestützte UI-Definition für Android Apps mit Nutzung von Framework-Elementen und Komponenten.
*App-Strukturierung: Nutzung des MVVM Toolkits, Navigation, Datenbindung und UI-Frameworks für modulare Android Entwicklung.
*Firebase & Integration: Verbindung zu Backend-Diensten mit Firebase, Compose-Logik und Android Framework Tools.
*Build-Prozess & Veröffentlichung: Testing, Signierung, Google Play Store Deployment und Nutzung des Android Manifest.

!Grundkonzepte der Mobile App Entwicklung
*Grundlagen mobiler Applikationen: Einführung in iOS & Android, Unterschiede nativer und hybrider Apps sowie Einsatz mobiler Frameworks.
*Tools & Technologien: App Entwicklung mit Xcode, Swift, Kotlin und GitHub - von der Codebasis bis zur Veröffentlichung im App & Play Store.
*UX/UI & Prototyping: Gestaltung benutzerfreundlicher Interfaces mit UI/UX Design, Rapid Prototyping und Grundlagen des Clean Coding.
*API & Datenbanken: Anbindung von API Schnittstellen, Nutzung von SQL Datenbanken und Einführung in Backend-Logik und App Engineering.

!Einführung in das MVVM-Pattern
*Architektur verstehen & anwenden: Einführung in MVVM für Android & iOS Apps - saubere Code-Struktur mit ViewModel und Binding-Konzept.
*App Entwicklung mit MVVM: Best Practices in Swift & Kotlin, Separation of Concerns und agile Entwicklung für skalierbare mobile Anwendungen.
*Clean Code & UI Design: Strukturierte Anwendungsentwicklung mit Fokus auf UI/UX, Frameworks und testbare Module im MVVM-Kontext.
*Tools & Schnittstellen: Einsatz von GitHub, API Schnittstellen und SQL Datenbanken für MVVM-basierte Mobile App Projekte.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Android-Apps zu konzipieren, zu entwickeln und zu veröffentlichen. Dabei nutzen sie verschiedene Programmiersprachen, UI-Frameworks sowie Tools zur Versionskontrolle und App-Integration.