Having to learn a new programming language is hardly a rare experience in mobile development.
But when else are you ever going to use dart?
You can say the same thing about Objective-C. Without Kotlin Native, there hasn't been any non-Android use cases for the language yet. Even Swift's web and ML applications haven't gotten huge traction either.