Kotlin Multiplatform Development
 

Case studies

Edit pageLast modified: 31 January 2025

Discover how major companies leverage Kotlin Multiplatform for cross-platform development, applying different code-sharing strategies: from integrating into existing apps and sharing a portion of app logic to building new applications based on Kotlin Multiplatform and Compose Multiplatform.

  • Forbes

    androidios

    By sharing over 80% of logic across iOS and Android, Forbes now rolls out new features simultaneously on both platforms, keeping the flexibility to customize features based on the specific platform. This allows the team to innovate and respond to market needs faster.

    Read the full story.


  • Netflix

    androidios

    Netflix uses KMP to share logic for their mobile studio apps, reducing duplication and enabling faster, more reliable development. This approach helps deliver high-quality features efficiently in the fast-paced world of TV and movie production.

    Read the full story.

  • McDonald's

    androidios

    By sharing complex code like in-app payments, McDonald’s maintains a seamless native experience while improving performance, reducing crashes, and streamlining testing. KMP has unified their development team and delivered consistent results, supporting over 6.5 million monthly purchases.

    Read the full story.


  • Wrike

    androidios Compose Multiplatform

    Wrike uses KMP to boost productivity without expanding the team, leveraging its flexibility to combine shared and native code in one project. With Compose Multiplatform, the team achieved rapid UI development and consistent design across platforms, enabling the release of complex features in record time. Watch the full story.

    Check out the testimony in our short video.


  • Philips

    android ios

    Philips utilizes KMP in its HealthSuite Digital Platform mobile SDK. With KMP, they not only accelerated the implementation of new features but also fostered increased collaboration between Android and iOS developers.

    Watch the full video.

  • 9GAG

    androidios

    9GAG opted for KMP after trying both Flutter and React Native. They gradually adopted the technology and now ship features faster, while providing a consistent experience to their users.

    Read the full story.

  • Instabee

    androidios Compose Multiplatform

    Instabee migrated their Android application logic and UI to KMP with Compose Multiplatform. Thanks to that, they were able to release their iOS application in a short period of time by leveraging the Android codebase.

    Watch the full video.

  • Baidu

    androidios

    Baidu uses KMP in their Wonder App to unify the data layer and business logic across iOS and Android, enabling a single Kotlin codebase for both platforms. This ensures consistent user experiences, reduces maintenance costs, and significantly improves productivity.

    Read the full story.


  • Autodesk

    androidiosdesktop

    Autodesk uses KMP to unify offline synchronization logic and data models across iOS, Android, and Windows. This shared codebase simplifies development, enabling feature reuse across platforms and improving collaboration.

    Read the full story.

  • Cash App

    androidios

    Cash App gradually transitioned from shared JavaScript to KMP in 2018. This move streamlined collaboration between Android and iOS engineering teams and successfully addressed code-sharing issues previously encountered with JavaScript.

    Read the full story.


  • Posten bring

    serverweb

    Posten Bring, a 377-year-old norwegian national postal service, unified complex business logic across dozens of frontend and backend applications using KMP. By establishing a single source of truth, they reduced coordination time and minimized errors.

    Watch the full talk.

  • Quizlet

    androidiosweb

    KMP drives global learning platform Quizlet's web and mobile apps, which boast a combined 100 million active installs. By transitioning their shared code from JavaScript to Kotlin, they significantly improved the performance of both their Android and iOS applications.

    Read the full story.


  • Worldline

    androidios

    Worldline embraced KMP to revamp their Eroski app. Transitioning from Java and Objective-C, the team smoothly migrated all app's screens. Their efforts led to a high-quality app with over 99% crash-free users among 800,000 active users.

    Read the full story.


  • Kuaishou

    androidios

    Kuaishou, China's pioneering short video platform, has been using KMP for two years, significantly cutting costs in developing new features for both Android and iOS apps, as well as maintaining existing features.

    Read the full story.

  • Meetup

    androidios

    Meetup achieved the simultaneous release of new features by utilizing KMP to share application logic. Now, iOS engineers contribute to the shared Kotlin code just as actively as Android engineers, enhancing team productivity and strengthening collaboration between teams.

    Watch the full video.

  • Down Dog

    androidioswebserver

    Down Dog uses a "maximum shared Kotlin" strategy for their application, which brings a studio-like yoga experience to mobile devices. They share various helpers between clients and servers, and most of the client code with KMP. Their team managed to significantly increase the app's development speed by keeping native-only views.

    Read the full story.


  • Touchlab

    androidiosdesktopweb

    Touchlab works with organizations adopting and scaling KMP. From startups to multinationals with tens of millions of MAU, Touchlab’s services accelerate and de-risk implementing KMP in production. They are also trusted open-source contributors, building crucial tools used widely in production apps.

    Learn more about Touchlab.

  • Unflow

    androidios

    Unflow allows development teams to create screens, flows, and features, without a single line of code. Using KMP to build their mobile SDK saved the team two months of development time and allowed them to deliver an exceptionally high-quality product without compromising on performance or native capabilities.

    Read the full story.


  • VMware

    androidios

    VMware uses KMP in various modules to enable different use cases in a consistent, cross-platform way right across their Workspace ONE productivity app portfolio.

    Read the full story.

  • Mirego

    androidiosdesktop

    Mirego uses KMP to run the same business logic on the web, iOS (iPhone and iPad), tvOS, Android (device and TV), and Amazon Fire TV. Mirego works with clients to design and develop new digital products.

    Read the full story.


  • Fastwork

    androidios

    Fastwork uses KMP for their domain and data layers to help them share their business logic and API service between iOS and Android platforms. Fastwork offers all-in-one business administration and management software to help users meet business needs, anytime, anywhere.

    Read the full story.


  • careem

    androidios

    Careem, a vehicle-for-hire company, adopted KMP while migrating their Android app to Kotlin. This move allowed them to reuse their business logic between mobile platforms and saved a significant amount of time in delivering their iOS app.

    Watch the full video.

  • NetVirta

    androidios

    NetVirta uses KMP to share data, business, and presentation logic between their apps. Their app portfolio offers an array of solutions, including full-body, foot, and head scanning apps that are used both in stores and within the customer's home.

    Read the full story.


  • Memrise

    androidiosweb

    Memrise, one of the world's most popular language learning apps, has incrementally migrated the logic of their iOS, Android, and web apps to KMP. This allows them to avoid duplicating the code in three different programming languages, while still offering a full offline and native UI experience.

    Read the full story.


  • IceRock

    androidioswebdesktop

    IceRock is an outsourcing company that leverages KMP to develop apps for its clients. Their app portfolio spans various business requirements, complemented by a substantial collection of open-source KMP libraries that enhance the KMP development process.

    Read the full story.

  • Chalk.com

    androidios

    In both of Chalk.com's mobile apps, KMP is used for networking, offline caching, and business logic. The UI for each of the apps is native to the platform, but other than that, almost everything else in their apps can be shared with KMP.

    Read the full story.