This is currently a playground to get to know with Kotlin Multiplatform in combination with a shared Jetpack Compose and SwiftUI.
The app(s) will provide a look for for German license plate IDs such as "A" for Augsburg, "M" for Munich, etc. pp. The long time goal is to roll out this limited set of features to more KMM-able platforms such as desktop or the web.
Service | Status |
---|---|
- | - |
This app is purely build for having fun! All features have room for improvements or could be done more elegant. This app was and will be never meant to run in production-like environments. Learning is fun!
To generate the JSON file with all licesense plates and their meta information, I had to do a lot of manual work. Because of the fact that my focus is set to "KMP evaluation" and not 100% data coverage, it might be that some license plates are missing.
- Dr. Windows Das Entwicklertagebuch Kennzeichner #1: Bing AI Chat als Datengrundlage
- Dr. Windows Das Entwicklertagebuch Kennzeichner #2: Excel kann Geografie und mag kein Berlin
- Dr. Windows Das Entwicklertagebuch Kennzeichner #3: Shared Core – der Kern des Ganzen
- Dr. Windows Das Entwicklertagebuch Kennzeichner #4: Jetzt wird’s mobil
- Dr. Windows Das Entwicklertagebuch Kennzeichner #5: Die iOS App
- Windows / Linux / macOS
- Android Studio with KMP plugin
- Google Maps App Key in
local.properties
- macOS Ventura+
- Xcode Command line tools 13.4
Main features
- MVP-ish finished iOS App with list, detail, map and filter features.
- Updated toolchain to Xcode 15 and iOS 17
- Updated Readme to cover how to run the project
UI
Main features
- MVP-ish finished Android App with list, detail, map and filter features.
- Added future-proof dependencies like Koin
- Migrated from PoC to stable MVVM pattern
- Added documentation to Kotlin files
UI
Main features
Successful run of the Android Studio Kotlin Mobile Multiplatform. Tested by starting the Android and iOS application.
UI
- Project setup
- Find data source of license plate ids
- List license plates id
- Show detail of a license plate id
- Create list view
- Create detail view
- Create map view with markers
- Add searchbar to filter lists
- Create list view
- Create detail view
- Create map view with markers
- Add searchbar to filter lists
- Add digital assistant support
- Add "fav" and "share" feature
- Check how's the memory consumption
- Check if there is no memory leakage
Just me, Tobi.
- Dr. Windows news portal and community.
- Kobweb Discord server where I met awesome Kotlin folks
- KMM product page at kotlinlang.org
The app is built on the work of giants. Without the following folks, repositories and posts, my tiny project would not exist.
- David Herman (bitspittle) - one of the most aspiring Kotlin educator and developer of Kobweb
- Adrian Witaszak (adrianwitaszak) for bringing the joy of KMP into my life
This project is licensed under the MIT License - see the LICENSE file for details. Dependencies or assets maybe licensed differently.