Bridging the Platform Divide: Leveraging Kotlin Multiplatform for Efficient Cross-Platform Mobile Development

University College, 15 King's College Circle, Toronto, M5S 3H7

GDG Toronto

In today's mobile ecosystem, maintaining separate codebases for Android and iOS applications presents significant challe...

Mar 26, 10:00 PM – Mar 27, 12:00 AM (UTC)

91 RSVP'd

Key Themes

AndroidMobile

About this event

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.


When

When

March 26 – 27, 2025
10:00 PM – 12:00 AM (UTC)

Speaker

  • Ankit Angra

    Tangerine

    Senior Mobile Engineer

Organizer

  • Solomon Hsu

    GDG Organizer

Contact Us