Since its inception, suggestions have been scouring the internet on how to improve Windows Phone 7. We ran across an interesting list of suggestions that come from a developer's perspective. While recognizing that Windows Phone 7 is a "modern, well-throughout and refreshing OS" the article concentrates on technical and strategic changes that would help with WP7's longevity.
Along with UI Virtualization and Hardware Acceleration, here are some of the suggestions offered that an end-user might agree with:
Fix Push Notifications: From capping the number of apps that can receive push notifications to the overall reliability of push notifications, this area needs improvements.
Improve the Home Screen: I've grown fond of the Home/Start Screen with Windows Phone 7 but, as suggested on the list, the design comes at the expense of application discovery and usability. Sometimes it just takes forever to swipe down to the app you're looking for. We've heard mention of folders but what about having multiple sets of tiles? Have a Home Screen Hub of sorts?
Update the Back and Search Button Behavior: Change the Back Button functionality to only navigate within the context of an app. Then add a long press that would take you to the previous application. It is also suggested that the Search Button should be contextual to the app running. A long-press would pull up BING and pressing the Search Button on the Home Screen would search your device. These suggestions would help eliminate the accidental presses that send you completely out of an app.
The author also touches on the need for a companion Windows Phone 7 tablet. A tablet allows you to scale up Windows Phone 7 and allows for developers and Microsoft to tap into a secondary market.
I agree with one of the closing thoughts in that Windows Phone success is a matter of execution and strategy. Microsoft has a very good foundation and next month we'll see how the first step in its growth takes shape.