Hacker News new | ask | show | jobs
by sturmen 3014 days ago
"Google" is actually a key differentiator here, because I think Google is uniquely focused on both design (it's been a long road to get here, but at this point I think Google is second only to Apple in design focus.) and interopability. Apple would _never_ make a cross-platform UI framework. What does this mean? Google's vast resources in design, development, & testing, equaled by very few, are behind this initiative. There's no doubt that is a competitive advantage.

The more interesting question is "Why does Flutter exist?" Google is, after all, a business. What's the ROI? Here's my theory: Google is known to be developing a new operating system from scratch called Fuschia[1]. Many many OSes have died in the crib because there was no app ecosystem for them, and thus the cost of switching to the "new thing" was too high for users. How do you solve this problem? Maybe if you create a cross-platform app development framework that lets developers write for the two incumbents while also ensuring compatibility with your new OS...

[1] https://9to5google.com/2018/01/23/what-is-google-fuchsia-os/

1 comments

I don't care about Google's design or operating systems. I don't want Google designed controls on my operating systems. Just like the Electron stuff doesn't look good on Mac or Windows (or GTK for that matter), likewise Google designed widgets won't look native on Mac, Windows or iOS. If your next thought is "what about the Cupertino widgets," what about them? They will never look or feel fully like the native stuff. So why should we settle for that either?
I guess I don't understand your question. Is it "What makes Flutter different?" or "Why doesn't Flutter work for me?"
I'm saying it's the same, and has the same issues as other, less desired frameworks. I was wondering why Flutter gets a free pass on the same issues and why people are so excited about it, since similar frameworks exist for 20+ years.