Published On May 12, 2023
droidcon Italy was hosted in Turin, 6-7 October. Attended by 400+ participants and broadcast to an additional 200+ participants across the globe.
KMM survival guide: how to tackle everyday struggles between Kotlin and Swift
Kotlin Multiplatform Mobile (KMM) is an SDK for iOS and Android app development which helps developers share business logic while keeping UI/UX native.
JetBrains is pushing it a lot, but it’s still in an alpha stage, so issues might arise during development. The idea is to merge the two worlds of Android and iOS and achieve the infamous goal of “write once, run anywhere”.
Every cross/multi platform SDK/framework has its pros and cons, and KMM is no different. However, for the first time, the learning curve is a lot less steep thanks to Kotlin being the official language for native Android development.
In this talk, I’ll be showing you some of the everyday struggles you might find using KMM and how to minimise them, sometimes manually, sometimes using code generation. As an Android developer, you might think everything will run smoothly, but reality will soon hit you hard when dealing with Swift. As an iOS developer, you might need to learn Kotlin and debug it to understand why your UI is not fetching the right data.
By the end of this talk, you will get a better understanding and some hints on how to make these two worlds work together seamlessly.
Emanuele Papa, Senior Android Developer, ZestOne
Subscribe: / droidconitaly
Tweet: / droidconit
/ droidcon-italy
Read: https://t.me/s/Droidconit