Building a Cross-Platform Web and Mobile App from the Ground Up
ambrook.com
ambrook.com
Also just started looking around your site. This is actually a quality engineering blog! We're actively implementing stylized components in a manner similar to yours.
Also, I missed the challenges of handling offline usage which was stated as a requirement, but the back end appears to be GraphQL queries to a server?
In terms of user bases, Orkut (RIP) had north of 60 million users when Google killed it. It was the primary social network in multiple countries.
Maybe the biggest user base killed off was Google Reader (RIP), it was the world's foremost RSS aggregator with no forseable competition and no obvious exact replacement for all those users to go to when GReader was turned off.
In terms of languages and frameworks, the Noop language was killed more by Kotlin than by Google but Google App Engine has been crushed even if the name lives on, the old SDKs you relied on are mostly gone. There all alternatives, but not quite as attractive.
Lastly though, that page i linked has a LOT of examples on it. I feel that adds weight.
Hopefully this longer comment goes some way to assuage the idea that my prior comment was a thoughtless throwaway.
All the best,
You ignore the points about Google's long term aims of control of a programming language that runs on all platforms. This gives them overall control of multiple ecosystems. Dart is the language that they are using to push Flutter as the framework for controlling whole ecosystems. Fuschia is the project they're going to push for to take over Android.
The webpage doesn't really add weight, because context matters and you are seemingly ignoring the entire context of the a) open-source nature b) business goals c) current adoption d) it's not a product, all to try a push a flippant opinion that doesn't really work when you understand the thought and ideas behind Dart/Flutter.
But you do you, enjoy and all the best.
Some more ramblings -
My understanding with Fuchsia and programming languages,is they ditched Google's GoLang for Rust, they don't like GCs, but they're keeping Flutter due developer productivity, dart's hotreload feature, etc.
If Fuchsia ends up in the phone space, they would want it to run android apps, work is going on with starnic for running unmodified linux apps.
https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0...
Also I watched some of the Fosdem ubuntu stand talks, the Flutter desktop talk had an interesting demo, with the Ubuntu person saying all new ubuntu apps are to be Flutter apps.
Tidbit - The ubuntu team is working on Full Multi-window for Flutter desktop for windows, mac and linux.
> Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them (...)
source: https://quasar.dev/introduction-to-quasar#what-is-quasar
While I am keen on this article, I must pause reading it to come here and plead that people say "prior" instead of "legacy".
Legacy - due to its provenance in Microsoft sales techniques to mean "not Microsoft" - implies "bad". When actually the decisions may have been good, at least at the time.
This is awesome!
(plug: I did this, save a small iOS shim, for my music player https://shelf.fm).