Windows Phone and BlackBerry struggle to attract developer attention