This is a proof of concept app built using Kotlin Multi Platform Mobile.
The app was created with D-KMP architecture. And makes an extensive use of shared viewmodel/data/networking layer between Android and iOS. This could also be integrated with web, but that is out of scope for this demo.
The app flow is:
- User launches the application
- Enters a new stock ticker or load pre-defined list.
- Stock current price shows up in a card view.
- Tapping on the card moves user to the detail view.
Overall, I was very pleased with the result and amount of shared logic I was able to consolidate. Tooling around this technology is still not mature, but I think future is bright for Kotlin Multi Platform.