Go to content

KotlinConf 2019: Your Multiplatform Kaptain has Arrived by Ahmed El-Helw

Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Captains on the Careem platform recently got the ability to use iOS earlier this year with the launch of the iOS Captain app. Under the hood, this iOS release is powered by Kotlin Multiplatform. Having been in production for several months now with a large number of captains using both apps daily to transport people from one place to another, this talk is about our journey and things we learned on the way. Some of the points this talk will cover: - How we got buy-in to work on Kotlin Multiplatform in the project (both from the management and from our iOS colleagues). - The different approaches we tried when developing the SDK and sharing it between the iOS and Android developers - what worked, what didn't, and how we resolved these issues. - How we handle our library releases - How we organized and set up our code - How we decide what code to share and what not to share While this is a technical talk, it is intended to focus more about the development process and how we overcame some of the challenges that we faced on the way to releasing this app. Resources: KotlinConf website: https://jb.gg/fyaze5 KotlinConf on Twitter: https://twitter.com/kotlinconf Kotlin website: https://jb.gg/pxrsn6 Kotlin blog: https://jb.gg/7uc7ow Kotlin on Twitter: https://twitter.com/kotlin #KotlinConf19 #Kotlin #JetBrains About the Presenter: Ahmed is an Android engineer working on the captain experience at Careem. Prior to Careem, Ahmed worked on UI Infrastructure at Facebook and the Android apps at Twitter and Evernote. Ahmed also writes his own apps, his most popular of which has over 20 million downloads and a 4.7 rating on the app store (and is open source).

December 4, 2019