So, the newly announced, latest update to Windows 8 adds better support for people using it on a device without touch.
Guess what? that's most machines running Windows.
Is it any wonder that, broadly speaking, people who don't have touch input on their Windows 8 machines don't use store/metro/modern apps?
You could argue that this is the age old story of Microsoft taking 3 versions to get something good but it just makes me sad.
I'm sad because I know how much trouble many developers had trying to even begin comprehending how to create a good touch interface when they'd spent their whole lives working with just mouse and keyboard. (And if I'm honest I've seen very few apps that work well with both mouse and keyboard.) For lack of any other guidance they typically followed what Microsoft were saying to create an interface that could be used by both mouse and touch input, but ultimately that didn't turn out to be the best advice and the underlying platform was inadequate for providing a good experience.
Ok, things are getting better but the rate of improvement seems much slower than the rate of change.
The thing I like about technology and the reason I work with it is because of the potential it has to improve lives. When that technology is mobile that potential gets expanded further still. Internet connected devices the world over are making tasks easier, improving health and even saving lives.
With so many smart people working in technology why do we still have so many low quality apps? Why are so many apps just recreations of things that already exist? Where's the innovation? Where are the people creating exciting new apps that push the boundaries? Or why are the majority of developers happy to just keep doing the same things over again? Why are developers happy to create sub-standard experiences just because of the limitations of the platform?
Let's push things forward.
Are you a Windows Phone developer? If so, you could be getting rewards for the apps you build and the success they achieve by joining Nokia's DVLUP program.