Sie erwerben umfassende Kenntnisse in der Android-Entwicklung mit Kotlin, beherrschen die Konzeption und Implementierung moderner Apps und sind in der Lage, Ihre Anwendungen professionell zu veröffentlichen.
Kurzer Überblick über die Klassen: Vererbung, data classes, sealed classes, etc.
Functional Programming mit Lambda
Extensions
Android Grundlagen
Übersicht über die Projektstruktur
Build-Script Gradle mit kotlin DSL
Android Manifest
Activity mit dem Activity Lifecycle
Deklarative UI mit Jetpack Compose
Composables und Recomposition
Elemente (Text, Textfield, Switch)
remember
Layout Konzepte
Preview
Listen
Softwarearchitektur
Kurze Einführung in MVVM (Model-View-ViewModel)
Datenhaltung mit ViewModel
StateFlows für die Kommunikation zwischen View und ViewModel
Asynchronous Restful Api Calls
Wiederholung Rest (Bei Bedarf)
Retrofit 2 implementieren
Repository erstellen
Api calls mithilfe einer Dummy-Api
Kotlin Coroutines für asynchrone Tasks
Persistierung
Room vs SQLDelight
SQLite Datenbank mit Room implementieren
Speichern und Löschen von Elementen
Dependency Injection
Kurze Wiederholung Dependency Injection
Koin vs Hilt
Hilt implementieren
App veröffentlichen
App signieren
Google Developer Console zeigen
hypothetischer Release
Ausblick
Compose Multiplatform
Softwareentwicklung mit KI
Testing
SOLID
kLint
Continuous Integration & Continuous Delivery
Optional und falls die Zeit noch reicht
Strings und Internationalisierung
Vektor Drawables
Constraint Layout
Unit Tests
Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Sie sollten Grundkenntnisse in der Programmierung besitzen und mit den Konzepten der objektorientierten Programmierung vertraut sein. Erfahrungen mit Kotlin oder Java sind von Vorteil, aber nicht zwingend erforderlich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.