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.
Java / Kotlin Developer in einem Cloud-Native-Stack
PROSOZ Herten GmbH
Herten, Germany
Intermediate
Senior
Matching moments
00:07 MIN
Understanding the core principles of Kotlin Multiplatform
Introducing Kotlin Multiplatform in an existing project
31:38 MIN
A practical strategy for adopting Kotlin Multiplatform
Introducing Kotlin Multiplatform in an existing project
11:52 MIN
Building the frontend with Kotlin Multiplatform
Location Verification without GPS?
00:02 MIN
Introduction to Kotlin and its Java interoperability
Route from Java to Kotlin
04:56 MIN
Understanding native vs cross-platform app development
There's an app for that - on the role of cross platform development in the app development ecosystem
26:25 MIN
Exploring the platform's technology stack and architecture
Shared mobility for everyone!
00:21 MIN
Why cross-platform makes app ideas more achievable
There's an app for that - on the role of cross platform development in the app development ecosystem
35:31 MIN
Sharing business logic with Kotlin Multiplatform Mobile
Mobile at a Crossroads: The Declarative UI App Revolution
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
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Moving from Java to Kotlin
Urs Peter
Making the switch from web to mobile development
Milica Aleksic
From learning to earning
Jobs that call for the skills explored in this talk.




(Senior) Kotlin / Java Software Engineer - Banking Platform
Scalable GmbH
Remote
Senior
Java
REST
Python
Kotlin
+5

Full-Stack Developer Kotlin & TypeScript
Bikeleasing-Service GmbH & Co. KG
Senior
PHP
API
Java
React
Vue.js
+8

Mobile Software Engineer (KMP,iOS, Android)
DVS TECHNOLOGY AG
Remote
Senior
iOS
Kotlin
Agile Methodologies
Software Architecture


Full Stack Developer Kotlin / Java (gn)
Bikeleasing-Service GmbH & Co. KG
Remote
€124K
Senior
PHP
API
Java
+9
