Windows Phone 7 & the (perceived) lack of apps might have been the undoing of Windows Phone. The early adopters (influencers) jumped in at WinPhone 7 & said nice, but lacks features. Then a reboot - WinPhone8 (no WinPhone 7 support) & still behind. Those old notions are hard to shake, when people try Windows Phone, they usually like it.
Has WinPhone 8.1 caught up ? ALMOST, but not entirely there. Functionality needs to be added. WinPhone 8.1 has moved faster (to catchup) than Android & iOS have innovated, but that's not good enough. Eventually, (WinPhone 8.1 GDR2 ??) the top three OSs will be about equal, feature / functionality wise, but WinPhone 9 MUST bring the next big thing ! ... and get the hot apps, sooner rather than later. If MS has to pay DEVs, then so be it, to try to enhance the big picture..
People's perception of WinPhone needs to change, lots of blowhards mis-stating the negatives of WinPhone, because they tried it a year ago. The marketing people need to step up, sometimes KISS is better. As I've stated before, put a thoughtfully crafted WinPhone 8.1 Start screen on an ad (screen or print). Demo the newest iteration, just show what it can do, NO words spoken. Then background with Windows Phone 8.1 lettered in the foreground, followed by We've changed for the Better.
Because, appearances DO sell phones - people want a thing of beauty (that happens to be functional).