WeAreDevelopers LIVE Jun 12, 2020

Kotlin Multiplatform - True power of native code reuse

Petar Marijanović

Stop trading native performance for single-codebase productivity. Learn how to conquer strict memory constraints and share pure business logic across platforms using Kotlin Multiplatform.

Pause
Mute Enter Fullscreen
#1 about 3 min

Professional background and early cross-platform mobile experiences

Past experiences with Android development and early cross-platform frameworks highlight the ongoing search for an ideal mobile codebase strategy.

#2 about 3 min

Core principles and benefits of multi-platform development

The vision of writing code once helps teams apply the DRY principle and maintain a single set of bugs across architectures.

#3 about 3 min

Drawbacks of existing cross-platform mobile frameworks

Existing cross-platform solutions often suffer from lower performance, delayed feature adoption, and complicated native bridging setups.

#4 about 4 min

Understanding Kotlin Multiplatform and its compiler targets

Leveraging Kotlin's ability to compile down to JVM, Native, and JavaScript targets enables shared business logic without abandoning native practices.

#5 about 5 min

Solving cross-platform drawbacks with Kotlin Multiplatform

Resolving traditional multi-platform performance issues involves native compilation, seamless interface communication, and selective code sharing.

#6 about 3 min

Planning a production application with Kotlin Multiplatform

Creating a robust full-stack Kotlin backend streamlines the transition from a simple proof of concept to a unified production environment.

#7 about 5 min

Implementing clean architecture with limited code sharing

Deploying a reactive clean architecture enables developers to share pure functions and business logic while keeping native frameworks independent.

#8 about 5 min

Technical failures with memory management and concurrency

Unexpected deadlocks and crashes often stem from conflicting behaviors between Kotlin JVM's relaxed memory model and Kotlin Native's strict concurrency rules.

#9 about 6 min

Rethinking the architecture to maximize logic sharing

Redesigning the application environment maximizes code reuse by deliberately minimizing execution transfers between the shared central logic and native layers.

#10 about 4 min

Key takeaways and future Kotlin Multiplatform improvements

Mastering native memory management principles empowers engineering teams to safely implement dependency injection configurations and thread-bound object scoping.

Matching moments

4:21 min

Navigating Kotlin Multiplatform beyond the happy path

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

2:55 min

How Kotlin Multiplatform differs from cross-platform frameworks

Marco Gomiero · LIVE

4:43 min

Architectural boundaries and the Kotlin Multiplatform survival kit

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

1:34 min

Centralizing mobile business logic with Kotlin Multiplatform

Jens Posingies Jens Posingies +2 · World Congress 2026 Europe

1:16 min

Designing cross-platform APIs with team collaboration

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 4

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 24, 2026 · 17:30–18:00

Stage 7

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

September 25, 2026 · 14:10–14:40

Stage 7

Why Your iOS App Feels Broken After an Hour: Diagnosing Long-Session Performance on Real Devices

Vasuki Uday Kiran Vudathala

Staff Performance Engineer at ServiceNow

Vasuki Uday Kiran Vudathala
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 2

Build Fast, Deploy Faster: Cross Platform AI development in 2026

Charlie Cheever

CEO & Co-Founder of Expo

Charlie Cheever