~/talk

A novel architecture for Multiplatform applications

Talkat Android Worldwide October 2023 · on Friday, 2023-10-20· [android, software-architecture]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 4:03Fragments
  3. 5:07Model Driven Architecture
  4. 9:03ModelViewController
  5. 10:09Why new architecture pattern
  6. 13:20Smart components
  7. 15:12KSP
  8. 17:21Validation
  9. 18:50Architecture
  10. 21:27Features
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.