App-Entwicklung + Kotlin + Android + Jetpack Compose

Die Weiterbildung vermittelt Kenntnisse in der Entwicklung von Android-Apps mit Kotlin. Teilnehmende lernen, nutzerfreundliche Interfaces zu gestalten, die Architektur von Apps zu verstehen und diese erfolgreich zu testen und zu veröffentlichen.

Modul 1: Programmieren mit Kotlin
Modul 2: Android Entwicklung - Architektur, Sprache, Tools
Modul 3: App-Oberflächen mit Jetpack Compose entwickeln
Modul 4: MVVM-Strukturen in der App Entwicklung
Modul 5: API-Konzepte im Backend Development

Programmieren mit Kotlin
  • Grundlagen der Kotlin-Programmierung: Einführung in Syntax, Datentypen und Unterschiede zur Java-Programmiersprache für Android Apps.
  • Entwicklung mit Android Studio: Arbeiten mit JDK, MVVM Pattern, Jetpack Compose und Frameworks zur App-Entwicklung für Smartphones.
  • UI & Struktur: Gestaltung nutzerfreundlicher Interfaces mit Compose, strukturiertem Code und Fokus auf skalierbare Anwendungsarchitekturen.
  • Praxis & Deployment: Umsetzung und Testing mit Android Studio, Firebase-Anbindung und Veröffentlichung im Google Play Store.

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.

App-Oberflächen mit Jetpack Compose entwickeln
  • Einführung in Compose: Declarative UI mit Kotlin, Integration in bestehende Android Projekte mit Compose Toolkit und Android Studio.
  • Komponenten im Layout: Strukturierung von UI mit Compose, ViewModels, Framework-Komponenten und Navigationslogik.
  • Architektur und Schnittstellen: MVVM Pattern, Anbindung an Firebase, API-Zugriffe und Datenflüsse im Compose-Kontext.
  • Testing & Release-Prozess: Erstellung, Test, Debugging und Deployment der App über Google Play Store für Smartphones.

MVVM-Strukturen in der App Entwicklung
  • Architekturprinzipien in MVVM: ViewModel-Logik, Binding und Zuständigkeit bei iOS und Android Anwendungen definieren.
  • Mobile App Entwicklung mit MVVM: Swift & Kotlin im Einsatz für modulare UI-Schichten und testbare Komponenten.
  • Strukturierung von UI Elementen: Entwicklung nutzerzentrierter Interfaces unter Beachtung von Clean Code und UX-Standards.
  • Tools im Einsatz: GitHub Repositories, API Schnittstellen und SQL Datenbanken für plattformübergreifende Anwendungen.

API-Konzepte im Backend Development
  • Einführung in REST-Architekturen, JSON-Formate, HTTP-Methoden und Datenübertragung zwischen Services und Webanwendungen.
  • Erstellung von APIs mit Node.js oder Java, Definition von Endpunkten und Integration externer Systeme in Backend-Strukturen.
  • Zugriff auf SQL-Datenbanken über API-Routen, Verarbeitung von Abfragen und Datenstrukturen im Server-Response.
  • Dokumentation, Versionierung und Tests mit GitHub, API-Tools und Docker Compose im Backend Development.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Apps mit Kotlin und Android Studio zu entwickeln, Jetpack Compose für UI-Design zu verwenden und APIs im Backend zu integrieren.