Marco Gomiero
Introducing Kotlin Multiplatform in an existing project
#1about 3 minutes
Understanding the core principles of Kotlin Multiplatform
Kotlin Multiplatform enables sharing non-UI business logic across platforms like Android and iOS by compiling Kotlin to native code.
#2about 6 minutes
Setting up a new project with the monorepo structure
The Android Studio plugin simplifies new project setup by creating a monorepo with shared modules consumed differently by Android and iOS.
#3about 4 minutes
Choosing what code to share in an existing project
Start sharing code that is a single source of truth or is tedious to write twice, such as DTOs, common models, or analytics.
#4about 4 minutes
Publishing a shared Android library using Maven
Use the Maven Publish Gradle plugin to package the shared code as an AAR library and publish it to a repository for Android consumption.
#5about 10 minutes
Building and publishing an XCframework for iOS
Create a universal XCframework containing all necessary architectures and publish it to a private Cocoapods repository for use in an iOS project.
#6about 4 minutes
Managing concurrency and memory in Kotlin Native
The original Kotlin Native memory model requires freezing objects to share them across threads, but a new, more flexible memory model is coming.
#7about 4 minutes
A practical strategy for adopting Kotlin Multiplatform
Begin by sharing a small, low-risk feature to validate the entire deployment pipeline before expanding to more complex business logic.
#8about 12 minutes
Q&A on limitations, challenges, and testing
The main challenges are the initial setup and concurrency model, while UI testing remains platform-specific and team collaboration is key for success.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
05:55 MIN
Building the frontend with Kotlin Multiplatform
Location Verification without GPS?
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
07:33 MIN
Comparing Kotlin Multiplatform to other frameworks
Kotlin Multiplatform - True power of native code reuse
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:41 MIN
Sharing business logic with Kotlin Multiplatform Mobile
Mobile at a Crossroads: The Declarative UI App Revolution
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:48 MIN
Key takeaways for starting with Kotlin Multiplatform
Kotlin Multiplatform - True power of native code reuse
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
00:35 MIN
An introduction to building a friendly SDK for an API
Building a Friendly Kotlin SDK to Connect to JetBrains Space
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:58 MIN
Introduction to Kotlin and its Java interoperability
Route from Java to Kotlin
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
06:46 MIN
Exploring the benefits of multi-platform mobile development
Kotlin Multiplatform - True power of native code reuse
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:25 MIN
Making the business case for adopting Kotlin
Moving from Java to Kotlin
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Kotlin Multiplatform - True power of native code reuse
Petar Marijanović
Build Delightful Mobile Experiences with Kotlin, Realm, and Atlas Device Sync
Timothy Marland
Route from Java to Kotlin
Christian Woerz
Moving from Java to Kotlin
Urs Peter
Building a Friendly Kotlin SDK to Connect to JetBrains Space
Maarten Balliauw
The best of both worlds: Combining Python and Kotlin for Machine Learning
Nils Kasseckert
Mobile at a Crossroads: The Declarative UI App Revolution
Peter Steinberger
Slip Through the Boundaries of Legacy Systems with Kotlin and Spring WebFlux
Lukas Georgieff & Alberto Gisbert
Related Articles
View all articles



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


Aufmaster GmbH
Frankfurt am Main, Germany
Intermediate
Senior
GIT
Kotlin

Saby New Compy
Bielefeld, Germany
Intermediate
Java
Docker
Kotlin
Groovy
Node.js
+2


PROSOZ Herten GmbH
Herten, Germany
Junior
Intermediate
Senior
Java
Scrum
Kotlin
Microservices



Amadeus FiRe AG
Remote
€60-70K
Kotlin
Unit Testing
Continuous Integration
