Building dynamic forms with JSONForms and Kotlin Multiplatform
summary
Claims a working native implementation: JSONForms + Kotlin Multiplatform shares schema, UI schema and validation logic across Android and iOS while keeping native UI. Demos show dynamic show/hide rules, regex and length validation, external data filling (geocoding), and renderer override points for custom controls; an Apple renderer using Certino runs on device and window targets. The implementation compiles, the demos run, and customization hooks let teams swap dropdowns, pickers, or layout without changing core logic.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:51Dynamic forms challenges
- 4:18JSONForms architecture
- 8:45Login form with JSONForms
- 13:23Form validation rules
- 17:20Dynamic visibility in forms
- 21:13Custom form rendering
- 27:57Fetching data into forms
- 32:22Kotlin Multiplatform architecture
- 35:10iOS-style renderer with Kertino
- 42:17Conclusion
- 44:27Q&A
related talks
48mEffective Multiplatform Kotlin Development
48mKotlin for Android, iOS & the mobile web
48mEffective Multiplatform Kotlin Development
34mKotlin Multiplatform: code sharing without compromise
21mIt's Time for Kotlin Multiplatform Mobile
32mKotlin Multiplatform in Action
45mShared mobile UIs with Compose Multiplatform
33mMultiplatform Functional Architecture
