In today's mobile ecosystem, maintaining separate codebases for Android and iOS applications presents significant challe...
91 RSVP'd
Location: Room 179, University College, University of Toronto, 15 Kings College Circle
In today's mobile ecosystem, maintaining separate codebases for Android and iOS applications presents significant challenges in terms of development time, resource allocation, and feature consistency. This talk explores Kotlin Multiplatform (KMP) as a pragmatic solution that enables developers to share core business logic across platforms while preserving native UI experiences.
Drawing from over a decade of experience in mobile development spanning both iOS and Android ecosystems, Ankit will walk us through how KMP differs fundamentally from other cross-platform approaches. Unlike hybrid frameworks that compromise on performance or user experience, KMP allows sharing "the right amount of code that matters" - typically around 85% of your business logic, data models, and networking layers - while keeping platform-specific UI implementations native.
We'll explore the technical architecture of KMP projects, examine how the Kotlin compiler targets both JVM and native platforms, and demonstrate practical implementation patterns for both Android and iOS teams. I'll also share insights into KMP's growing adoption by companies like Netflix, Philips, VMware, and Cash App, as well as Google's increasing support through Jetpack libraries.
Whether you're an Android developer curious about iOS compatibility or an iOS developer looking to leverage Kotlin's modern features, this session will provide a comprehensive overview of how KMP can transform your cross-platform development strategy while maintaining the performance and experience users expect.
March 26 – 27, 2025
10:00 PM – 12:00 AM (UTC)
Tangerine
Senior Mobile Engineer
GDG Organizer
Contact Us