Kotlin + Android + Programmierung + App-Entwicklung

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Apps mit Kotlin für das Android-Betriebssystem. Es werden grundlegende und fortgeschrittene Programmierkonzepte behandelt sowie die Nutzung von Frameworks und Tools zur App-Erstellung.

Modul 1: Entwicklung mit Kotlin für Android
Modul 2: Grundkonzepte der Mobile App Entwicklung
Modul 3: Android App Entwicklung mit Kotlin und Java
Modul 4: Grundlagen der Programmierung

Entwicklung mit Kotlin für Android
  • Programmierkonzepte mit Kotlin: Sprachsyntax, Datentypen und Funktionslogik für mobile Applikationen im Android Kontext.
  • Frameworks und Tools: Nutzung von Android Studio, JDK, MVVM Toolkit und Compose zur Umsetzung technischer App-Strukturen.
  • Interface-Komponenten: Gestaltung mit Jetpack Compose, Layer-Aufbau und ViewModel-Zugriff über Framework-Methoden.
  • Testing und Veröffentlichung: Einsatz von Firebase, App-Deployment im Google Play Store und Konfiguration der Android Manifest-Datei.

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.

Android App Entwicklung mit Kotlin und Java
  • Grundlagen zur App-Programmierung mit Kotlin und Java: Struktur, Lifecycle und Ressourcenverwaltung in Android Studio.
  • UI-Komponenten entwickeln: Jetpack Compose, Layout-Hierarchie und Anbindung an ViewModel nach MVVM Toolkit-Prinzipien.
  • Versionsverwaltung & Toolchain: Projektstruktur mit Git, Repositories, Container-Verwaltung mit Docker Compose.
  • Bereitstellung und Test: App-Deployment im Google Play Store, Gerätekompatibilität und Nutzung der Firebase-Umgebung.

Grundlagen der Programmierung
  • Einstieg in die Programmierung: Verständnis von Algorithmen, Datentypen und Programmlogik mit gängigen Programmiersprachen wie Java & Swift.
  • Entwicklung & Coding Basics: Arbeiten mit HTML, CSS und GitHub, erste Anwendungen mit Android Studio, Xcode und gängigen Code-Editoren.
  • Datenverarbeitung & Schnittstellen: Umgang mit JSON, API Schnittstellen und SQL Datenbanken zur Strukturierung datenbasierter Anwendungen.
  • Softwareentwicklung im Kontext: Einführung in Usability, agile Entwicklung, Versionskontrolle mit Git und praxisnahe Anwendungskonzepte.

Mit Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen mit Kotlin und Java zu entwickeln, UI-Komponenten zu gestalten und App-Projekte in Android Studio zu verwalten.