I am currently making windows phone7 apps. I was wondering whether I am missing on something by not making windows8 my primary development platform. I am considering programming for both somewhere down the road but I was wondering whether I should make the switch instantly.
I've written a number of WP7 apps and have been reasonably successful in the market. I took the plunge and decided to convert one of the apps over to a W8 Metro app. There's some stuff you really need to know going forward...
So, forget about common code. It's not going to happen. Any services you have are fine, but your UI is going to be a complete re-write.
So, if you've decided (like me) to jump on the W8 bandwagon, how do you do it?
Hope this helps.
I would stop making Windows Phone 7 apps immediately and move on to Windows 8.
Windows Phone 8 comes out in Oct (the 26th I think), so I would try to get some good apps out there and be one of the first to establish yourself.
The simple answer to this question is that you are making apps for the wrong market. Here's the breakdown for mobile phone market share as of 1st quarter 2012:
Note that the Windows market share went down from 2011. So if you want to bet that Windows phones will cause a massive number of Android and iPhone users to switch to Windows, start making Windows 8 phone software. Otherwise, switch to Android or iPhone development.
If you are stuck in the Windows phone world, note that anything other than Win 8 phones will quickly disappear from the market. The average Windows phone contract is over 1 year old, which means the user will be replacing it within a year. And if the choose another Windows phone it will be Win 8.