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 · WWC Europe 2026

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 · WWC Europe 2026

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 · WWC Europe 2026

1:16 min

Designing cross-platform APIs with team collaboration

Andrea Della Porta Andrea Della Porta · WWC Europe 2026

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

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

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

Run your agents in Kubernetes: Build once, deploy anywhere. But really?

Michal Salanci

Senior Systems Engineer at ESET Cybersecurity

Michal Salanci