Respond to User Input

The fourth of the four principles I mentioned in Optimizing Apps for Lower Cost Devices is Respond to User Input. A responsive UI is a basic expectation that users have of apps.  Failing to respond to user input can frustrate users and can ultimately drive them away to other apps that are more responsive. The…

0

Handle Feature Reductions

The third of the four principles I mentioned in Optimizing Apps for Lower Cost Devices is Handle Feature Reductions. With the Windows Phone 7.5 Refresh, we refactored the OS in several areas to reduce memory usage and free up more RAM for apps.  Part of this exercise included assessing the memory usage of features in…

0

Reduce Memory Usage

The second of the four principles I mentioned in Optimizing Apps for Lower Cost Devices is Reduce Memory Usage. Per certification requirement 5.2.5, apps should not exceed 90MB of memory usage on 256MB devices.  When thinking about targeting 256MB devices, your first order of business should be to check whether your apps exceed 90MB today. …

0

Optimize Startup Time

The first of the four principles I mentioned in Optimizing Apps for Lower Cost Devices is Optimize Startup Time. Fast startup is an essential component of any mobile application.  It is the first impression a user has of your app and is the first chance you have to either impress or frustrate your users. If…

0

Weather v2.0

Recently I updated the Microsoft Weather app to take advantage of new Windows Phone 7.5 features like background agents, secondary tiles, and FAS.  The update hit the Marketplace today. In addition to having new features, this version was architected from the ground up for performance following many of the guidelines I call out in my…

14

Optimizing Apps for Lower Cost Devices

The recent announcement of lower cost Windows Phones like the Lumia 610 brings with it a great opportunity for you to reach many more users with your apps. See http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/03/07/optimizing-apps-for-lower-cost-devices.aspx for some high-level guidance regarding how to optimize your apps for these lower cost devices. Also watch https://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-33–Windows-Phone-75-Refresh–60-more-Opportunity for some more context about the release…

0

Geocoding and Routing with Bing Maps

Location-aware applications offer some of the richest experiences on a smartphone that really showcase the smartphone’s unique blend of portability and network connectivity.  These applications often use geocoding and route calculation to power their experiences.  With the Bing Maps Control and Bing Maps Web Services, you can incorporate these features into Windows Phone applications to…

1

Handling Events with Reactive Extensions

If you’ve had a chance to play around with Silverlight for Windows Phone, you’ve likely realized the importance of asynchronous programming and event handling.  Pushing tasks off thread keeps your UI responsive and allows users to interact with your application while you perform important tasks in the background. While standard event handler patterns work well…

0