Überall-App
Apps für Mobilgeräte und Web entwickeln mit Compose und Kotlin Multiplatform
Eine Android-App ohne viel Aufwand auch für iOS, Desktops und das Web zu veröffentlichen, das verspricht Kotlin Multiplatform. Wir probieren den aktuellen Stand des Projekts anhand einer einfachen Beispiel-App aus.
Eine App mit einer gemeinsamen Code-Basis für Mobilgeräte, Desktoprechner und Webbrowser zu entwickeln, hat viele Vorteile. Die App sieht überall gleich aus; Programmlogik und -persistenz sind identisch, Algorithmen müssen nur einmal geschrieben und Bugs nur einmal behoben werden. Das spart Entwicklungszeit und -ressourcen.
Plattformübergreifend lässt sich so schon seit Langem mit verschiedenen Frameworks und Programmiersprachen entwickeln. Googles Flutter mit Dart, Metas React Native mit TypeScript und Microsofts .NET MAUI (früher Xamarin) mit C# sind weit verbreitet. Swift für Android und das Skip.tools-Projekt richten sich speziell an iOS-Entwickler, die Android-Apps mit Apples aktuellem Oberflächen-Framework SwiftUI bauen wollen.