App-Entwicklung + Android + Kotlin + UI
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von mobilen Anwendungen, insbesondere für das Android-Betriebssystem. Die Teilnehmenden lernen die Nutzung relevanter Tools, Programmiersprachen und Architekturkonzepte, um benutzerfreundliche Apps zu erstellen.
Modul 1: Android Entwicklung - Architektur, Sprache, Tools
Modul 2: Grundkonzepte der Mobile App Entwicklung
Modul 3: UI-Entwicklung mit Jetpack Compose
Modul 4: Architekturkonzepte für mobile Anwendungen mit MVVM
Modul 5: Kotlin - Programmieren für mobile Anwendungen
- 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.
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.
UI-Entwicklung mit Jetpack Compose
- Grundlagen von Jetpack Compose: Einführung in deklarative UI-Entwicklung mit Kotlin zur Gestaltung benutzerfreundlicher Android Apps.
- Layouts & Komponenten: Aufbau interaktiver Benutzeroberflächen mit Compose, Frameworks und dem MVVM Pattern in Android Studio.
- Integration & Architektur: Nutzung von Firebase, ViewModels und Navigation für performante, wartbare App-Strukturen auf dem Smartphone.
- Testing & Deployment: Umsetzung, UI-Tests und Veröffentlichung von Android Apps mit Compose im Google Play Store.
Architekturkonzepte für mobile Anwendungen mit MVVM
- Modellgetriebene Entwicklung: MVVM für Android & iOS - Trennung von Darstellung und Logik mit ViewModel und Datenbindung.
- Software Engineering mit Kotlin & Swift: Fokus auf modulare Architektur, Wiederverwendbarkeit und agile Entwicklung.
- Gestaltung interaktiver UI-Komponenten: Einsatz von UI/UX Frameworks zur Entwicklung von App Interfaces.
- Mobile App Infrastruktur: Nutzung von GitHub, SQL Datenbanken und API Schnittstellen zur Backend-Integration.
Kotlin - Programmieren für mobile Anwendungen
- Grundlagen der Kotlin-Sprache: Programmierlogik, Sprachmerkmale und Einbettung in Android Programmierumgebungen.
- Modulare App-Entwicklung: Arbeiten mit Compose, MVVM Pattern, Android Frameworks und projektspezifischem Toolstack.
- UI & App-Struktur: Umsetzung von Interfaces mit Compose, Nutzung von ViewModels und Aufbau wiederverwendbarer Komponenten.
- Prozess und Auslieferung: Test, App-Build in Android Studio, Firebase-Anbindung und Release über Google Play Store.
Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen zu entwickeln, die auf Android basieren, und verwenden dabei Kotlin, MVVM, Jetpack Compose sowie Tools wie Android Studio und GitHub.