Building a DataViz Multiplatform library with Kotlin
summary
Data2viz is an open source Kotlin multiplatform visualization library that compiles one common model to Android, JavaScript and JavaFX with iOS next, porting many D3 algorithms into Kotlin and replacing DOM state with an in‑memory scene graph rendered to each platform’s canvas. Crossplatform gaps such as arc APIs and angle units are normalized with expect/actual shims, tests render via Puppeteer and simulator image capture with pixel-by-pixel image comparison, artifacts ship to Maven and about 95% common code powers charts and a live Data2viz playground.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:06Kotlin Multiplatform overview
- 5:03What is Kotlin Multiplatform
- 7:18Use cases for Multiplatform
- 12:18Our DataViz library experience
- 17:30Challenges in Multiplatform dev
- 20:06Testing across platforms
- 21:58Future plans and features
- 23:42Live coding platform demo
- 25:55Q&A session
related talks
40mPorting D3.js to Kotlin Multiplatform
45mFrontend Kotlin from the Trenches
45mThe Unbearable Lightness of Data Visualization in Kotlin Full Stack
49mLet's Build a Cross-Platform 3D Engine with Kotlin/Multiplatform
48mEffective Multiplatform Kotlin Development
48mBuilding Multi Platform Projects with MVI
48mEffective Multiplatform Kotlin Development
45mKotlin Fullstack
