Cross Platform Mobile Entwicklung mit Kotlin-Multiplatform

Mobile und IoT
08.09.2020


9:10 – 17:00 Uhr
HSLU Campus Rotkreuz
Max. Teilnehmer: 24

Einleitung

In diesem Workshop lernen Sie Kotlin / Native kennen und erstellen eine Multiplatform-App, die sowohl auf iOS als auch auf Android mit dem gleichen Source Code umgesetzt wird.

Der Workshop beginnt mit der Vorstellung eine Beispiel App (iOS) die im Laufe des Workshop mit Kotlin als Multiplatform App neu implementiert wird.
Mit Ausnahme des UI layers werden alle Business Logic und Data Komponenten mit Kotlin Multiplatform neu implementiert, um damit ein maximale wieder Verwendbarkeit des gleichen Source Code zu erreichen.

Die Teilnehmer lernen anhand des durchgĂ€ngigen Beispiels sowohl die Grundlagen von Kotlin Multiplatform kennen, als auch die Besonderheiten des UI layers fĂŒr iOS, Android und das Web.

Programm

Titel:
Cross Platform Mobile Entwicklung mit Kotlin Multiplatform ( Android, iOS, Web)
Der Workshop ist in 4 Blöcke aufgeteilt:

Inhalt:

* 1. Vorstellung der Architektur der Beispiel Native App, und Redesign als Multiplatform App

* 2. Shared Kotlin code Library erstellen

2.1 EinfĂŒhrung Kotlin Multiplatform

2.2 Entwicklung der gemeinsamen Service und Controller Komponenten fĂŒr die 3 Plattformen

* 3. Entwicklung der UI Komponenten fĂŒr die jeweiligen Platform

3.1 Jetpack Compose

3.2 SwiftUI

3.3 ReactJS

* 4. Überblick Ressourcen, best practice und existierende frameworks

Kursziel

Die Teilnehmer lernen anhand eines durchgÀngigen Beispiels, wie man eine Cross Plattform Mobile App mit Kotlin zu entwicklen.

Adressaten

Mobile App Entwickler und Mobile App Architekten die Interesse an eine Hands-On EinfĂŒhrung in Kotlin-Multiplatform eine der Zukunftslösungen fĂŒr die Cross Platform Entwicklung.

Voraussetzungen

Basiswissen Programmierung. Eigener Laptop mit Installationsrechten.

Infrastruktur

Eigener Laptop mit Administrator – Installationsrechten mit den aktuellen Versionen von folgenden Tools:

fĂŒr Linux, Mac Os und Windows Laptops

-Android Studio

-Visual Studio Code

ZusĂ€tzlich und nur fĂŒr Mac Os Laptops:

-XCode( Version > 11)

Referenten

Mohamed Ben Hajla

euraconsult.ch


Senior Software-Entwickler & Berater mit mehrjÀhrige Erfahrung in der Entwicklung von Mobile Apps (Enterprise Apps / Consumer Apps) , sowie Web und Backend Lösungen.