Swift on Android?
macrumors.com
macrumors.com
Also for games this should be even better since you will just draw on surface mostly- that problem is already solved by Haxe language with great success however.
Fortunately, this language already exists
React Native is probably the closest that you're going to get.
http://thenextweb.com/dd/2016/04/07/google-facebook-uber-swi...
To be fair, macrumors did give credit to NextWeb. But I still recommend the original because it has more information and because I prefer giving credit to the people who actually create the original content rather than the me-too articles.
If you've ever done NDK programming, you'll know that this brings with it it's own set of hassles; it's not at all like writing Android apps in Java. But it could be quite useful for companies who have "headless" business logic that they want to share between iOS and Android.
https://www.quora.com/Why-wouldnt-Google-use-Go-instead-of-J...
Also, Go is a great language for writing networked systems software in. But it's not necessarily great for GUI-based application development. And there really hasn't been much effort to change that, from the Go team or externally.
Go was originally written to replace the things C++ is usually used for within Google. C++ is used for many other things (embedded programming, games and graphics engines, etc.) that it doesn't seem like the Go authors were targeting. In fact, Pike said "we were pleased and a little surprised to find [Go] suitable for general-purpose programming" [1]. This suggests they weren't intending to create an across-the-board replacement of C++, since C++ is certainly a general-purpose programming language. Perhaps to a fault.
> I think the motivation behind creating Go was there weren't many new languages made to make writing systems level software easier.
The authors ran into issues describing it as a "systems language," since it's not really a systems language in the conventional sense (i.e., low-level language with fine-grained control over hardware and memory) [1]. Because C++ is used for conventional systems programming, and the Go team described Go as a C++ replacement, this probably ended up doing Go's reputation more harm than good.
Pike and the Go team have essentially redefined "systems language" for their purpose, as a language targeting servers and interconnected systems. And it excels there.
While Android has a larger market share Apple brings more money through app sales than Android.
The Android ecosystem is also utterly segmented which means you have to support multiple versions of the API and a very wide range of hardware profiles which turns developing a consistent UX into a nightmare.
On top of that you have to deal with emerging markets that sell android devices that don't even come with a play store and Google's APIs.
It took about 5 years to get a single unified Google login. It took another couple before every property supported multi-login. GWT and Angular.js are both Google projects, but the vast majority of Google production services use Closure instead, and the Chrome team is pushing Polymer. AppEngine is used extensively internally, but the largest public-facing service on AppEngine that I know of is Fiber, which is totally dwarfed by the largest external customer of AppEngine (SnapChat).
[At least, it was when I left in 2014; there was gonna be a big push into Cloud, so it's possible several other services have rewritten on top of GCP.]