Petar Marijanović
Kotlin Multiplatform - True power of native code reuse
#1about 7 minutes
Exploring the benefits of multi-platform mobile development
Multi-platform development accelerates delivery and reduces costs by using a single codebase, test suite, and bug list for both Android and iOS.
#2about 8 minutes
Comparing Kotlin Multiplatform to other frameworks
Kotlin Multiplatform offers native performance and immediate access to new platform features, avoiding the common drawbacks of other cross-platform solutions.
#3about 6 minutes
An initial architecture for sharing pure functions
The first attempt involved a reactive clean architecture that shared only 25% of the code as pure functions to minimize risk.
#4about 5 minutes
Discovering critical challenges in Kotlin Native
Key implementation blockers included the strict memory management model, threading issues with coroutines on iOS, and limitations with generics.
#5about 5 minutes
A revised architecture sharing everything but the UI
The successful solution involved sharing 80% of the code, including the entire business logic and presentation layers, to minimize jumps between native and shared code.
#6about 2 minutes
Key takeaways for starting with Kotlin Multiplatform
Developers should deeply understand Kotlin Native's strict memory model, be aware of coroutine limitations, and build a thorough proof of concept before starting a project.
#7about 2 minutes
Future plans for the open source architecture
The team plans to integrate a dependency injection framework like Koin, improve thread-bound object scoping, and release the architecture as an open source project.
Related jobs
Jobs that call for the skills explored in this talk.
PROSOZ Herten GmbH
Herten, Germany
€47-70K
Junior
Intermediate
Senior
Java
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:03 MIN
Building and iterating on an LLM-powered product
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:17 MIN
Shifting from traditional CVs to skill-based talent management
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
Featured Partners
Related Videos
Introducing Kotlin Multiplatform in an existing project
Marco Gomiero
Why Kotlin is the better Java and how you can start using it
Iris Hunkeler
There's an app for that - on the role of cross platform development in the app development ecosystem
Aleksandra Desmurs-Linczewska
Route from Java to Kotlin
Christian Woerz
Hands-on React Native: From Zero to Hero
Dmitry Vinnik
Moving from Java to Kotlin
Urs Peter
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
The perfect CI/CD React Native pipeline with Fastlane
Edoardo Dusi
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Cross Border Talents
Municipality of Madrid, Spain
MVC
GIT
Java
REST
Kotlin
+4

Interactivated Solutions Europe
Groningen, Netherlands
Remote
Intermediate
REST
Kotlin



Star1Rocket
Municipality of Madrid, Spain
Senior
iOS
Kotlin
Continuous Integration



ITERATION MOBILE S.L
Municipality of Getafe, Spain
Senior
iOS
C++
GIT
Java
OpenGL
+1