Making the Big Kotlin Multiplatform Decision – Sumayyah Ahmed

preview_player
Показать описание

Why is adopting Kotlin Multiplatform Mobile not an easy decision to make? After all, it can potentially save a business millions of dollars by cutting down duplicate iOS and Android code and saving many developer hours.

But when you have large, complicated codebases and investment in a mobile organization with specific skill sets, it can be an expensive decision to put time and resources into shifting into KMM instead. It can be a hard decision to reverse, and a risky call to make. But it doesn't have to be!

In this talk I’ll lay out a decision-making framework to approach KMM adoption - not just from an engineering perspective, but a leadership one too. We’ll reference case studies and talk about:

Evaluating KMM for different kinds of projects - standard mobile codebases as well as those in custom frameworks like RIBS and Workflow
The important factors - build support for Android vs iOS, resourcing KMM expertise, and flexibility, all of which impact long-term risks and outcomes
Evaluating cultural support - what kind of teams and organizations are best set up for KMM success?
Finding the right engineering levers to make adoption more successful
At Square, I’ve had to make that call for my team, and I’ve worked with other teams that faced similar decisions. I’ll reference real learnings as we discuss wisely and successfully steering a team into new Kotlin waters.
Рекомендации по теме
Комментарии
Автор

An excellent talk that dives into honest issues and compromises. Great job Sumayyah!

himattm
Автор

The honesty is off the charts! Great job!

KirillFrolov
Автор

KMP is the juggernaut that will take down all other platforms

ChrisAthanas
Автор

How about the performance, execution speed, latency compared to other technologies?

gig
Автор

Nicely explained. Kudos to Sumayyah Ahmed.

roufsyed
Автор

Please consider ensuring audio is setup properly... this presentation is lacking professionalism due to the audio isses

ChrisAthanas