For my game, I do have a web version, but I also have native apps, because the web monetization path is just not as smooth as native.
I chose Flutter because I like Dart far more than TypeScript/JavaScript. AdMob doesn't support web. Of course there is a Google Web ads solution, but Google's "significant content" evaluator doesn't see any Flutter content, so you have to add a bunch of useless text to use web ads. In-app purchases are fairly easy compared to getting Stripe set up, and for the user far more usable.
I'd LOVE to stop dealing with app stores and the 15% tax, and iOS entirely, but it's not a good user experience.
Of course, I could choose not to monetize at all, but I would like to get something for my efforts, at least enough to support its own running costs.
I chose Flutter because I like Dart far more than TypeScript/JavaScript. AdMob doesn't support web. Of course there is a Google Web ads solution, but Google's "significant content" evaluator doesn't see any Flutter content, so you have to add a bunch of useless text to use web ads. In-app purchases are fairly easy compared to getting Stripe set up, and for the user far more usable.
I'd LOVE to stop dealing with app stores and the 15% tax, and iOS entirely, but it's not a good user experience.
Of course, I could choose not to monetize at all, but I would like to get something for my efforts, at least enough to support its own running costs.