Flutter vs React Native vs KMP. Which one should you choose?

I recently gave a talk at SeniorDev where I shared a decision tree to help teams choose between these three cross-platform frameworks.
Each has strengths, but the “right” choice depends on your existing codebase, team experience, goals, and release timelines. So I put together this decision tree to help you make the right decision.
This tree, of course, does not account for everything, but it should give you a general sense of direction.

🎥 The full talk is here
📊 The decision tree is featured at the end of the talk.
Whether you’re:
- Migrating a legacy app
- Building a new one from scratch
- Exploring shared UI vs. shared logic...
...this should help clarify your options.
What other questions would you add?