Microsoft dropped the ball with Universal Windows Platform framework, I worked on one project using this framework and it was one the best. Our codebase run on both phone and desktop Windows 8. This was 2014-ish if I remember, and then Windows phone got killed.
I still have my Nokia Lumia around. Best phone I ever had.
And I say this hating everything about Microsoft and Windows. That phone clicked just right with the tile design and overall usability. Of course, MS having pulled the plug, it's basically a DRM brick now.
Truly an underrated phone, this was my wife's phone when we met. Developing for Windows 8 was one of the best imo, I don't know any C# prior to it but it was just so easy, native and fast.
I agree but that's because both iOS and Android are pretty bad in several ways.
MeeGo from Nokia was pretty amazing as well and I'm sure it could have launched Linux phones into actual competitors to iOS and Android - if only Microsoft and Elop didn't manage to kill Linux at Nokia.
If Microsoft didn't kill it, lack of YouTube and other Google services would. That was the primary difference. With iPhone you had access to Google-owned stuff, Google never allowed other platforms like Symbian/MeeGo/Windows Phone to ever use its online services.
The game was broken from the start. Microsoft had no chance.