Microsoft's two new SDKs allow porting of Android and iOS apps to Windows 10 as universal apps; web apps can now be packaged for the Windows Store
Tom Warren / The Verge :
Context & Ripple Effects
In February, Microsoft had already signaled it would open its platforms wider, letting retail Xbox Ones become dev kits ahead of universal app support in November. Today's two SDKs extend that logic to the biggest gap in the Windows ecosystem: the absence of mobile apps, which is why developers have skipped Windows 10 phones.
The move also starts a pattern of incremental Store liberalization that keeps recurring in this coverage — from repackaged Win32 desktop apps in 2016 to the Store revamp allowing unpackaged Win32 submissions years later.
First-order effects
- Developers with existing Android and iOS codebases get a cheap path onto Windows 10 without rewriting for UWP, directly attacking the app-vacuum problem that has suppressed phone adoption.
- Web app publishers gain a storefront presence for the first time, filling Windows Store catalog gaps with minimal engineering effort.
Second-order effects
- The UWP-only rule loses its force as a gatekeeping mechanism once ported apps qualify as 'universal,' setting the precedent Microsoft formalized when it allowed repackaged Win32 desktop apps into the Store in 2016.
- Android-on-Windows becomes a recurring strategy: by late 2020 Microsoft was reportedly pursuing near-zero-change Android ports via project Latte, showing the 2015 SDKs were an early attempt at the same goal.
Third-order effects
- If each relaxation holds, the Store converges on being a distribution and commerce layer over any codebase — Win32 games were admitted in 2019 — rather than an API mandate, with UWP surviving only as one option among many.
- Microsoft's mobile-app deficit gets addressed by import rather than organic development, making the Store's catalog dependent on whatever rival ecosystems' toolchains allow across.
The trend: Microsoft is progressively dismantling the Windows Store's platform exclusivity, trading UWP purity for catalog breadth through successive admission of foreign and legacy codebases.