Saturday |
|
Kotlin DevRoom Welcoming Remarks |
Kotlin |
10:30 |
10:45 |
|
The State of Kotlin |
Kotlin |
10:50 |
11:25 |
|
Kotlin Multiplatform: From “Hello World” to the Real World |
Kotlin |
11:30 |
11:55 |
|
A mirror without reflection for Kotlin/Multiplatform |
Kotlin |
12:00 |
12:25 |
|
Toward better Kotlin Multiplatform architecture with Dependency Injection and KSP |
Kotlin |
12:30 |
12:55 |
|
KRuMP - Kotlin-Rust-Multiplatform?! How to write bugs once and ship them to many platforms. |
Kotlin |
13:00 |
13:25 |
|
Kotlin Multiplatform for Android & iOS library developers Tips for writing Kotlin Multiplatform Android/iOS libraries |
Kotlin |
13:30 |
13:55 |
|
Functional fun in Kotlin A 20 minute run through modern FP in Kotlin |
Kotlin |
14:00 |
14:25 |
|
Be pushy! Let's join for wider and better Kotlin support worldwide |
Kotlin |
14:30 |
14:55 |
|
How we moved SDKs to Kotlin Multiplatform and saved the world (kind of). |
Kotlin |
15:00 |
15:25 |
|
Improving the Kotlin Developer Experience in Koin 3.2 |
Kotlin |
15:30 |
15:55 |
|
Shrinking in the Age of Kotlin |
Kotlin |
16:00 |
16:25 |
|
20 minutes from zero to a live chatbot with Tock |
Kotlin |
16:30 |
16:55 |
|
Data oriented programming in Kotlin |
Kotlin |
17:00 |
17:25 |
|
Take your shot of Vitamin! |
Kotlin |
17:30 |
17:55 |
|
How to Test Your Compose UI |
Kotlin |
18:00 |
18:25 |
|
Kotlin DevRoom Closing Remarks |
Kotlin |
18:30 |
18:45 |
Sunday |
|
Why we ditched JavaScript for Kotlin/JS |
JavaScript |
09:00 |
09:25 |
|
Doom on the browser thanks to WebAssmebly and .Net Or how I ported Managed Doom to Blazor |
JavaScript |
09:30 |
09:55 |
|
Controlling the web with a PS5 controller |
JavaScript |
10:00 |
10:25 |
|
Finite state machine (and some retrogaming) |
JavaScript |
10:30 |
10:55 |
|
Javascript for Privacy-Protecting Peer-to-Peer Applications Usage of the I2P-SAM Javascript Library: Anonymized and End-to-End Encrypted Communication |
JavaScript |
11:00 |
11:25 |
|
Strong Dynamic Type Checking for JavaScript Where TypeScript is helpless, JavaScript Proxies come to the rescue! |
JavaScript |
11:30 |
11:55 |
|
Secure by accident How performance optimisation can lead to more secure apps |
JavaScript |
12:00 |
12:25 |
|
The problems you will have when creating a plugins system for your shiny UI project |
JavaScript |
12:30 |
12:55 |
|
Is it time to migrate to Vue 3? TLDR: it depends |
JavaScript |
13:00 |
13:25 |
|
In the loop or: How I Learned to Stop Worrying and Love the Event Loop |
JavaScript |
13:30 |
13:55 |
|
jxr in /engine/ - coding in WebXR on a plane Custom JavaScript subtset open scaffolding to spacially and textualy explore interfaces |
JavaScript |
14:00 |
14:25 |
|
Visualize the NPM dependencies city ecosystem of your node project in VR |
JavaScript |
14:30 |
14:55 |
|
Micro-frontends in React Using Webpack Module federation to break free from monoliths in UI |
JavaScript |
15:00 |
15:25 |
|
Managing customization in UI library How to allow customization in complex React components library. The example of MUI. |
JavaScript |
15:30 |
15:55 |
|
A practical approach to build an open and evolvable Digital Experience Platform (DXP) |
JavaScript |
16:00 |
16:25 |
|
Using the Firefox Profiler for web performance analysis Capture a performance profile. Analyze it. Share it. Make the web faster. |
JavaScript |
16:30 |
16:55 |