The problem was 100% insufficient ecosystem support. Friends having social apps I simply couldn't get my hands on (and third-party apps that worked great getting blocked by official sources.) And bank apps that required Android/iOS - the convenience of mobile check deposit can't be overstated in the U.S.!
The Surface UX (Windows 10) has improved massively since Windows RT / Windows 8. So I don't think that's to blame, either. But software/ecosystem is everything. And it's what Windows 10 excels at, but every locked-down Windows has failed at.
I get what they were trying to do, and it was certainly an interesting and ambitious goal. But they made the same mistake I repeatedly make when I'm trying to kindle a campfire: putting the fire out by throwing way too much wood onto it at the first hint of a visible flame.
I eventually moved to Android, and it took me a long time to get used to it - for a long time I kept thinking that just about everything had been more intuitive in Windows Phone.
The root cause of which is insufficient Microsoft support. If they had stuck with it and kept investing for 10 years and kept up their investments in physical stores where people could go to buy non malware laden products and get tech help, I think they could have been a 3rd option in today's market.
Against that kind of gatekeeping, of course there is no third option in today's market! It's harder to sell three things than it is to sell two things, and AT&T/Verizon/et al decided that they didn't want to sell three things.
(Sure, Microsoft could have trundled on in other markets than the US. They had such a sizeable India marketshare against the troubles in the US, for instance. But when you've already lost your "home" market, it's hard to keep people's confidence. Especially in that case where Microsoft got the biggest marketshare gains from cheap hardware from a variety of hardware partners, those thin margin partners are nothing but confidence driven.)
How are Pinephone and these small timers getting SIM cards then?
Samsung's dream is for you not to buy an Android phone that happens to have been built by Samsung but a Samsung Phone running Android. That's why they try so hard with their vocal assistant.
Win Phone offered OEMs the option of shipping glass slabs that were competing on price and specs (just like the PC market!) while Microsoft would own all the value added on top. By the time Microsoft started shipping it's own hardware, it was too late.
I think if any company had a chance, it was Microsoft. They are the only ones with the in house expertise and cash flow that could have sustained the kind of spending needed for the 10 or whatever years it required.
Of course, it would have required a lot of short term sacrifice, which obviously their executives could not stomach.
The first windows phones/pockets (based on Windows CE) were already fairly old when the iPhone launched. Microsoft was used to dealing with multiple OEMs, not building it's own hardware.
As a Surface owner, I am sorry, but the Surface/Tablet UX on Windows has actually _significantly degraded_ compared to Windows 8. Just pick up a Windows 8/.1 Surface and compare; it is night and day.
Windows 10 may have upgraded "desktop" Windows usability and reduced the much-hated "tablet influences", but the cost is that as a result it is a much worse tablet OS, no doubt about it.
If I had to describe Android's UI in comparison: usable but I hate every second of it. Especially the text input is so frustrating I have to wonder whether it's intentional.
At this point, some seven years since I've used Windows Phone, maybe my memory isn't that accurate, but I remember the transition to using Android keyboards to be very painful.
It's interesting to see a thread where even going from Windows Phone 8.1 to 10, the predictive keyboard got worse.[1]
[0] https://www.zdnet.com/article/microsofts-new-word-flow-keybo...
[1] https://old.reddit.com/r/windowsphone/comments/4smmuc/what_h...
I worked with the guy who lead the swipe keyboard on Windows Phone. Amazing machine learning engineer who lead an amazing team. Some of the work he did for my team was out of this world (ML models to do predictive touch inputs to decrease perceived touch screen latency and improve touch recognition accuracy, on a Cortex m3)
Unfortunately for whatever reason his code was never adopted outside the mobile org, and I believe he was moved off that project after its initial version was completed. This is also why the desktop Windows swipe keyboard for Windows tablets at that time terri-bad compared to Windows Phone's swipe keyboard! Also this is possibly why the keyboard got worse, not sure it was long enough ago that I remember it was mid-Win8.1 mobile -> 10 transition but I don't recall all the details and the timeline.
If it were open source people could still use it elsewhere.
It had interesting ideas that work better for a fancy site, not for a OS that should be used by hundreds of millions of casual users.