Windows Phone Developers: Just Let It Go
medium.com
medium.com
First because I don't like Windows 10 itself: its UI, the Store, the builtin ads, the forced updates, the invasive telemetry. Should the LTSB edition be available to anyone I would use it, but the Pro edition is a no go.
Secondly because I don't like the closeness of UWP. Silverlight was a good platform in my opinion because its runs apps out-of-browser on various editions of Windows and Mac OS. UWP apps on the other side doesn't even run on the most deployed edition of Windows!
Finally because I didn't have enough trust in Microsoft on the consumer side. Since the launch of WP7 Microsoft consistently breaks its promises and the expectations of its users and developers base. It doesn't motivate me to invest time to learn APIs and a framework that will be ditched for another one in a few years for no obvious reason.
However I still like a lot C# and F#. I'm building & experimenting with Xamarin for front-end applications. MonoGame is portable solution for games but there is no portable UI framework for application. And the investment in UWP is in the total opposite direction of providing or supporting from Microsoft.
If it helps, Microsoft's Xamarin team announced macOS, Linux, and WPF (Windows 7+) support for Xamarin.Forms (expanding it to full desktop support beyond just Android and iOS mobile support). Admittedly, Xamarin.Forms is a subset of the full UWP, but it hopefully should with XAML Standard 1.0 alignment converge to be more of a proper subset of UWP than Silverlight ever was for WPF.
These enhancements to Xamarin.Forms and the development of the XAML Standard 1.0 are all in open source development on GitHub.
This seems remarkably optimistic and entirely at odds with Microsoft's history with this sort of initiative.
All indications right now is that the Store remains a disaster. This could be an uninformed assessment (for instance maybe reviews are not made intuitive, etc), but if there is alternative information I'd love to hear it.
The Windows desktop right now seems....stratified and solidified. People know what they run on their desktop and on the new install they install Chrome, Office, 7zip, etc, and that's it. There seems to be very little interest in discovery of new options.
Isn't that exactly the same pitch as the one Microsoft gave these developers back in 2011-12? I don't blame them if they decide not to buy it this time around.
The problem is the Microsoft has been changing their mind so many times about technical things (remember silverlight? or XNA? How about hardware support for WP7.8? WP8.1? W10 before creators update?) that a lot of developers just left the platform in anger and Microsoft now has to attract new developers.
You are pro user, so you value freedom. Normal users want safety and convience.
Pro users and normal users both want convenience. For pro users, key shortcuts and cli serves this purpose.
Take the chrome store for example. It's light-ish and loads pretty fast. It's very easy to download, store and distribute chrome extensions.
The same cannot be said for the Windows Store. It inherits and extends every problem windows update. (Spits random errors that make no sense to normal users: error 0x239akd. The date on the machine, country setting, language setting can trigger errors.)
The store is SLOW unless you're using broadband. Microsoft has made it virtually impossible to download, store and distribute store apps.
With desktop apps, I can download the exe file on my work computer and install on my home computer - not possible with store apps.
Originally, the windows store a font 9px download link hidden at the bottom. I once downloaded a 2GB game from the store only to get home and it refused to install.
Summary: Microsoft has built several walls around their marketplace but are confused as to why people aren't rushing in.
Yes, it might be nice if the Windows Store made it easier to get Appx files for apps for scenarios like "download at work and install at home".
(Though I think Microsoft's current focus is more on the side of "tell my machine at home to go ahead and download the app while I'm at work" scenarios, between Xbox already prioritizing that and some of the things they are working on with "Project Rome"/the Microsoft Graph.)
I agree with the sentiment though - UWP is the way to go
OneNote had a week long outage on wp8/.1 earlier this year. MS were slow to fix because wp8 is no longer supported. In fact I believe it only got fixed because it also affected xbox logins somehow. I'm moving away from OneNote because of that, but I like my old Lumia