Kotlin Multiplatform Mobile: Evaluation für HSLU-Apps
Project Idea Metadata
- Project Idea Name: Kotlin Multiplatform Mobile: Evaluation für HSLU-Apps
- Date: 6/29/2022 12:00:51 PM
- Administrators:
Project Idea Description
Ausgangslage und Problemstellung
Das Departement Informatik der Hochschule Luzern entwickelt und betreibt mobile Apps für die Departemente Informatik sowie Technik & Architektur, siehe https://blog.hslu.ch/mobapp/. Die Apps wurden im FS 2022 mit den jeweiligen aktuellen deklarative GUI-Technologien SwiftUI und Jetpack Compose umgesetzt und damit auf den neusten Stand der Technik gebracht. Im Rahmen dieses Projekts soll nun Kotlin Multiplatform Mobile (KMM) in Bezug auf diese Technologie evaluiert werden. Im wesentlichen geht es um die folgenden Fragen:
· Würde es sich lohnen, die HSLU-Apps mit KMM zu implementieren?
· Was hätte das Vor- und Nachteile gegenüber der aktuellen Lösung?
Ziel der Arbeit und erwartete Resultate
Das Ziel dieser Arbeit ist es, das Potential von KMM für die mobilen Apps der HSLU abzuschätzen und mit Prototypen zu illustrieren. Konkret werden im Rahmen dieser Arbeit die folgenden Aktivitäten bzw. Resultate erwartet:
- KMM: Einarbeitung & Dokumentation von für die HSLU-Apps relevanter Aspekte
- Prototypischer Implementierung der HSLU-Apps mit KMM, dies umfasst die folgenden Anforderungen:
- Mandantenfähig (HSLU T&A und I)
- Modular, Beispiel-Module: Module-Loader / Bootstrapper (Konfiguration via Backend), Web-Views, Raumsuche (inkl. Fertigstellung der T&A-Raumpläne), Parkplatzzähler
- Integration CI / CD mit Fastlane
- Dokumentation der Vor- und Nachteile von KMM gegenüber dem aktuellen Entwicklungsansatz.
Gewünschte Methoden, Vorgehen
- Agiles, iteratives & inkrementelles Vorgehen: Betreuer & Auftraggeber sollen regelmässig über den aktuellen Stand informiert werden und gemeinsam das weitere Vorgehen besprochen werden.
- Voraussichtlich zweiwöchentliche Treffen mit dem Betreuer (und optional dem Auftraggeber). Dazu ist dem Betreuer & dem Auftraggeber regelmässig am Vorabend einer Besprechung ein kurzer Status-Report (maximal 1 Seite) zukommen zu lassen, welcher stichwortartig über folgende vier Punkte Auskunft gibt:
- Welche Arbeiten wurden in der letzten Berichtsperiode ausgeführt
- Welche Arbeiten sind für die nächste Periode vorgesehen
- Stand der Arbeiten (Soll- / Ist-Vergleich mit der Planung), ggf. Begründung von Abweichungen
- Top-drei Risiken inkl. geplanter Massnahmen
Kreativität, Varianten, Innovation
Dieses Projekt bietet Raum für Kreativität, Varianten und Innovation. Die Studierende sollen eigene, dem Projekt angepasste Recherchen anstellen und können spannende aktuelle Technologien evaluieren und prototypisch verwenden.
In diesem Projekt soll das Potential Kotlin Multiplatform Mobile (KMM) für die mobilen Apps der HSLU evaluiert werden. Es sollen Grundlagen geschaffen werden zur Beantwortung folgender Fragen: Sollen die HSLU-App neu mit KMM umgesetzt werden? Was sind die Vor- und Nachteile von KMM gegebenüber dem aktuellen Entwicklungsansatz?