@ianthetechie @jakobmiksch @zverik Useful considerations. I gathered cross platform app development would come with significant trade-off. Flutter being a google thing does raise some flags for me; Google is known to randomly deprecate things whether users love them or not (https://killedbygoogle.com/) Also the default look of things you build with Flutter seems very material / Android-y.
I did some iPad app development in ObjC ages ago and did not enjoy it, perhaps Swift is a better experience.
@mvexel @ianthetechie @jakobmiksch Flutter is Google, but also it has huge customers, and built-in Firebase that gets Google cash, so I don't think it would die that easy.
Regarding deprecation and rot, I'd say it's a bit above a year, not six months.
For MapLibre support, I'd wait at least half a year before building anything for production: the new package looks promising, but still a very much work in progress. With flutter_map, you have Discord and tons of examples.
@zverik @mvexel @ianthetechie #flutter looks good in general, I am also a bit worried that it will be abandoned one day by Google. Also there are less #dart programmers around than #javascript #typescript #react programmers.
since I do a lot of #web development #reactnative seems to be make a bit more sense to me, even though I am more into #vue #vuejs
what I understand from your comments is that #maplibre support for #reactnative seems to be better compared to #flutter That is a good insight
@jakobmiksch @mvexel @ianthetechie If you're into web development, then yes, React Native (and Apache Cordova) has much more apps and developers, and is more mature.
One of the reasons I chose Dart + Flutter was that it wasn't JavaScript.
@jakobmiksch @zverik @mvexel @ianthetechie I wouldn't be worried about Google dropping Flutter support. It's fairly ingrained in their internal ecosystem at this point, and even if they drop it, it will still remain in its current state.
Also, although you're right about there being fewer Dart programmers, you can train a TypeScript developer on Dart pretty easilly.