We have said repeatedly that there is no UWP developer story without porting UWP to Android. Till now there has been limited indication that Microsoft is working on this.
Now however a Github repository has popped up suggesting Microsoft may be looking at porting the WinRT to Java, the API also used by Android.
The now-deleted repository at github.com/microsoft/JavaWinRT did not contain much and was noticed by WalkingCat a few days ago.
JavaWinRT: Java language projection for the Windows Runtime https://t.co/WyZgccAoFm
— WalkingCat (@h0x0d) October 4, 2019
Interestingly Microsoft has also created a Core Java Team at Microsoft.
Exciting times ahead!
— Bruno Borges (@brunoborges) October 4, 2019
The team’s mission appears to be mainly server-based, to optimize Java runtimes and tools for Azure services, but the team also has other “internal customers.” Bruno denied that his team created the JavaWinRT repository, but found the project interesting.
Update: According to Windows developer Rafael Rivera the JavaWinRT projection would allow Java developers (presumably on Windows) to access UWP APIs.
There's no such thing as a "UWP runtime". This is a projection, or facility in which Windows Runtime APIs are exposed to a particular language for use by devs. This is great news!
— Rafael Rivera (@WithinRafael) October 7, 2019
UWP had a measure of success during the days of Windows Phone, and with nearly 1 billion Windows 10 machines should, in theory, be an active developer platform. Developer focus, however, remains on mobile, and without a mobile story, which would dramatically expand the addressable market for UWP developers, the platform will always remain part of the walking dead.