A novel architecture for Multiplatform applications
summary
Proposes a model-driven MVC for Kotlin Multiplatform that uses Kotlin Symbol Processing to generate adapters and a per-model DSL, producing UI controllers, navigation and validation automatically from annotated data classes. Demonstrates smart components with setter/getter interfaces that handle type conversion, built-in drill-down and validation, and native rendering (SwiftUI on iOS, Views on Android). Claims compile-time type safety for the generated glue and a beta library release planned this year.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 4:03Fragments
- 5:07Model Driven Architecture
- 9:03ModelViewController
- 10:09Why new architecture pattern
- 13:20Smart components
- 15:12KSP
- 17:21Validation
- 18:50Architecture
- 21:27Features
related talks
48mBuilding Multi Platform Projects with MVI
35mBuilding Multi-Platform Projects with MVI Architecture
54mThe Golden Principles of Software Architecture Applied To Kotlin Multiplatform
52mIntroducing Kotlin Multiplatform in an existing project
41mApollo-Android: a Journey to Kotlin Multiplatform
29mShaping Your App's Architecture with Kotlin and Architecture Components
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
29mModern Android Development using MVI architecture
