I wrote "bs" not "bullshit" — I watched my tone.
still the fact reminds: cross platform development is complicating things where it promises easiness. that is the flutter fallacy.
The only motivation I see for people to create cross platform waste is that coders dont want to spent time to collect new or to better existing skills.
Often flutter (& similar) are only used because some teenagers or people who behave like teenagers cant be bothered to learn the right tools for a job.
Or in other words: I have seen several teams switching to flutter. it was always driven by the androiders in the teams and I assume they actually want to see their stuff run on the most recognised hardware — the iPhone.
But the truth is: Everytime the flutter promise failed: instead of rewriting stuff in 3 month as projected it took one team 27 month to create the first flutter version — of course negating everything the flutter proponents had declared would be happing. And although that app only controls devices remoteness, it transforms the phone into a hot brick.
In another case 2 absolute juniors went behind the backs of their superiors and lied to the CEO about what flutter can do. when more experienced devs issued warnings that the boys promises where wildly off, they were simply fired. an existing and near complete native rewrite of the app where canceled. The 2 boys were given the lead — and 30 month and 3 million € later the newly relies flutter version is as riddled with bugs as the version it was meant to replace.
Flutter and alike are ALWAYS the inferior choice for our projects. it has to be as it inevitably increases complexity.