Skip to content

Forbes' Adoption of Kotlin Multiplatform (KMP): A Milestone in Modern App Development

Forbes uses Kotlin Multiplatform (KMP)
Image from Forbes.com

The recent announcement by Forbes, a global media giant, about transitioning their mobile app to Kotlin Multiplatform (KMP) comes at an intriguing time, following closely on the heels of the declaration that KMP is now stable. This announcement marks a significant shift in the landscape of cross-platform mobile development.

This decision not only underscores the increasing significance of Kotlin Multiplatform (KMP) in the industry but also heralds a new era of opportunities for the developer community. It opens the door for frameworks like Koin, known for its seamless integration with KMP, to further enrich the ecosystem, enhancing the overall experience for developers and contributing to the advancement of cross-platform mobile development.

 

Forbes’ Leap into KMP: A Game-Changer

Forbes' decision to adopt KMP is a testament to the framework's robustness and efficiency in building high-performance, multi-platform applications. With KMP, developers can write business logic once and deploy it on both iOS and Android platforms, significantly reducing development time and costs.

"Most projects go through revisions. We were able to do a few internal releases, receive feedback and iterate quickly. Building a media app, details in design, engineering, marketing, product and many more matters."
Caleb King, Director of Engineering @Forbes
Caleb King, Director of Engineering

While Forbes' decision to shift to Kotlin Multiplatform (KMP) is indeed noteworthy, it's important to recognize that they are not the first major corporation to explore the vast potential of KMP. Several industry giants have already taken this path, recognizing the efficiency and scalability it offers.

Netflix uses KMP

 

For instance, Netflix, a leader in streaming services, has integrated KMP into its technology stack, leveraging its ability to provide a consistent and powerful cross-platform experience.

Other notable companies that have adopted KMP include McDonald's,   VMware, a global leader in cloud infrastructure and digital workspace technology, and Quizlet, the global learning platform.

McDonald's uses KMP

These companies have set a precedent in the tech industry, demonstrating the practicality and effectiveness of KMP in addressing the complex demands of modern application development. By following in their footsteps, Forbes not only reaffirms the growing trend towards KMP but also signals to the wider developer community the strategic value of adopting such forward-thinking technologies.

Koin: The Perfect Companion for KMP

As developers and companies like Forbes continue to embrace KMP, the need for compatible, efficient, and easy-to-use dependency injection (DI) frameworks becomes more evident. This is where Koin steps in as an ideal partner for KMP.

Jetbrains tweet highlighting Koin as the KMP integration framework

 

Why Koin for KMP?

Koin is a pragmatic, lightweight DI framework designed specifically for Kotlin developers. Its compatibility with KMP makes it an excellent choice for developers looking to streamline their app development process. Key benefits include:

        🔶  Ease of Use: Koin's simple approach to DI makes it accessible for beginners and efficient for seasoned   developers

          🔶 Kotlin-centric Design: Built from the ground up for Kotlin, Koin naturally complements KMP’s architecture.


        🔶 Performance: Koin's performance is optimized for Kotlin, ensuring fast and reliable integration in KMP projects.

Wrapping Up

Forbes' shift to KMP is a significant endorsement of Kotlin's capabilities in the multi-platform arena. For KMP developers, utilizing Koin as your DI framework can further enhance your development workflow, making your applications more maintainable and scalable. As the world of app development evolves, Koin remains committed to providing developers with the tools you need to succeed in a KMP-dominated landscape.

⏭️  To learn more about integrating Koin with your KMP projects, get the cheat sheet 👇