Re: Apps + Windows Phone
The SDK and API restrictions plus cost is pretty much the same as developing for Apple iDevices, but with a benefit you don't have to learn a proprietary language like Swift or bonkers language like Objective-C, that no one else uses. Win Phone needs either HTML/JS or C# which is a doddle to anyone who knows Java and also to the millions who develop already for Windows full fat.
Coming in Windows 10 we have universal app support, allowing easy targeting of any Windows 10 device, and on top of that support in Visual Studio 2015 for Android & iOS (on top of the already existing Xamarin).
All the tools are there and they're dead easy to use, and have become cheap.
The only thing is it's not as simple for script kiddies to knock up the 90% of malware crap (or just plain crap) that fill the Android store ;)
Sadly, Microsoft may have to bite the bullet on the financials and could kill Lumia and even Win Phone, despite it being in many ways a really good product. Yes indeed, the Betamax of the smart phone world.
Could even go as far to say that Symbian was getting there as a decent product, though it was much harder to develop for.
MS have themselves to blame though. They pushed Tojan Elop into Nokia to kill Symbian, generate loads of Windows Phones and deflate the price enough to buy it. Elop may be hated by Nokia employees and fans, and rightly so, but MS sacking him is harsh given it was all of their own creating.