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.
Matching moments
00:07 MIN
Understanding the core principles of Kotlin Multiplatform
Introducing Kotlin Multiplatform in an existing project
11:52 MIN
Building the frontend with Kotlin Multiplatform
Location Verification without GPS?
35:31 MIN
Sharing business logic with Kotlin Multiplatform Mobile
Mobile at a Crossroads: The Declarative UI App Revolution
31:38 MIN
A practical strategy for adopting Kotlin Multiplatform
Introducing Kotlin Multiplatform in an existing project
19:30 MIN
Making the business case for adopting Kotlin
Moving from Java to Kotlin
00:19 MIN
An introduction to building a friendly SDK for an API
Building a Friendly Kotlin SDK to Connect to JetBrains Space
26:36 MIN
Strategies for successful company-wide adoption
Moving from Java to Kotlin
00:02 MIN
Introduction to Kotlin and its Java interoperability
Route from Java to Kotlin
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
Challenges of building React and React Native apps
Milica Aleksic & Stefan Nikolic
Making the switch from web to mobile development
Milica Aleksic
Related Articles
View all articles



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


Android Developer
Car2Go
Hamburg, Germany
Senior
Kotlin
RxJava
Android
User-centred Design
Dependency Injection

Android App Developer / Entwickler - Kotlin & Jetpack Compose (m/w/d)
Aufmaster GmbH
Frankfurt, Germany
Intermediate
Senior
GIT
Kotlin




Software Developer - Microservice Architecture, Kotlin
Must-haves
Intermediate
DevOps
Gitlab
Kotlin
Grafana
Openshift
+3

