It’s the typical arguments. Some of our competitors are using xamarin or react native, so maybe we should too. Like everyone, we’re looking for ways to deliver features faster, and they buy into the idea that we can do that with those frameworks because “we don’t have to write two separate applications. We can deliver twice as fast”! The current guide does a good job of explaining why that is not true. There’s also the issue we have today with inconsistencies between the ios and android applications, and they see tools like Xamarin as a way to solve that. But most of our inconsistencies are due to differences in the implementation of business logic, and KMP is a perfect solution for that.
This is not to mention that we have a full staff of Android and iOS engineers who love their platforms and have no knowledge or desire to learn xamarin or react native. We very likely would lose some of our top talent if we went that route, as well as having to recruit new talent who do know those frameworks. KMP will allow us to leverage our existing talent, and let them continue to do what they love (write great UI’s in Compose/SwiftUI) while leveraging Kotlin/KMP for shared business logic.