Yes. We bought into it and did a proof of concept app with Famous. We did get it to work, but it cost way too much effort, there were way too many bugs, and it ran on way too few browsers.
We decided to not use Famous again. The proof-of-concept app lingers around, it's still cool and we're hoping for a new chance if a community version of (in)famous becomes somewhat more mature.
Of course this applies to developers whose goal is to create software, as opposed to those whose goal is to bill hourly.
Hold on, it's not that we don't want to build cross-platform apps, at least not universally. In my case, it's because I believe the contortions involved in abstracting out multiple wildly-divergent APIs built for different languages to a common system runtime necessarily lowers fidelity and quality for both.
"Write once run anywhere" ends up being a lot harder than "Learn once write anywhere" - I'm hopeful that React Native will demonstrate the success of this approach on mobile (even though, personally, I wish there were a non-JS option).
Ah, the problem with generalizations about large companies. http://flutter.io/, by Google.
I agree, though, that Google has somewhat more of an incentive to build stuff cross platform than Apple does. Google wants you to access their services from any device, while Apple makes almost all their money from the devices themselves.
Though that's probably not really worth that much since they're a close second, unlike everyone else.
It mostly sounds like they got sick of writing the same app twice internally though, which I could definitely see happening to people who just want to ship product and aren't platform partisans (it would be a bit weird to me for iOS partisans to go work at google?).
They don't care if you are on Android or on mobile web, so cannibalization here isn't an issue; both lead to Google searches.
Now, it might get momentum and eventually get more attention and more resources from Google leadership; but it also might not.
The problem, though, is that building a new platform is really, really, really hard, and they didn't succeed. One of the biggest problems that I see that people underestimate is that most (not all, but most) great native mobile app engineers _don't_ want to build cross-platform apps. They tend to be "platform partisans", either loving Apple or Android, but not usually both. They always want to become experts in the latest and greatest platform technology. Perhaps more importantly, Apple and Google aren't particularly interested in cross-platform technology either. If you want to be featured in the App or Play Stores, you've got to have a native app that uses the latest iOS or Android features.
I see lots and lots of cross-platform mobile solutions on HN, but I rarely see people considering the incentives of both Apple and Google, and the mobile developers, when it comes to evaluating these solutions.