It would have been very interesting if (or in some time in the future) Flutter was kotlin based, not Dart based... maybe we will have 'Flutter on' likes, like 'Flutter on Kotlin', 'Flutter on C++', 'Flutter on Java', 'Flutter on Delphi' (yeakes!). Anyway, multiplatform will (in time) be a must, Embarcadero tried, but it became too expensive...
I see bright future for theese patterns, but it should rely on same basic rules, then it is more simple to stay stick and in the same time have the flexibility to visit other platforms to solve wider projects.
RG