~/talk

Building dynamic forms with JSONForms and Kotlin Multiplatform

Talkat AndroidMakers by droidcon 2025 · on Thursday, 2025-04-10· at 10:15· [kotlin]
slides:none on file

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

  1. 0:00Introduction
  2. 1:51Dynamic forms challenges
  3. 4:18JSONForms architecture
  4. 8:45Login form with JSONForms
  5. 13:23Form validation rules
  6. 17:20Dynamic visibility in forms
  7. 21:13Custom form rendering
  8. 27:57Fetching data into forms
  9. 32:22Kotlin Multiplatform architecture
  10. 35:10iOS-style renderer with Kertino
  11. 42:17Conclusion
  12. 44:27Q&A
~/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.