Windows Phone Performance Tuning Resources

Just thought I would share my list of resources that have helped me performance tune Windows Phone applications.  I highly encourage all developers to read these articles before they ever embark on creating a Windows Phone app. It'll save you a TON of time accounting for performance issues from the beginning and also make your app feel like a very high quality one from the get-go. But if you already have one existing, these blogs/articles should still be of huge help.

 

General Performance Tuning Guidance for Windows Phone

 

Performance Considerations in Applications for Windows Phone

https://msdn.microsoft.com/en-us/library/ff967560(VS.92).aspx

Performance Techniques for Windows Phone

https://msdn.microsoft.com/en-us/library/hh202904(v=vs.92).aspx

Faster Application Loading Time Techniques

https://create.msdn.com/en-us/education/catalog/article/Recipe_Faster_Loading_Times

Video: Silverlight Performance on Windows Phone

https://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/WPH309

SilverLight for Windows Phone Performance Team Blog

https://blogs.msdn.com/b/slmperf/

 

Performance Tuning for Low Memory Devices (WP 7.5.1 "Tango")

 

Optimizing Apps for Lower Cost Devices

https://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/03/07/optimizing-apps-for-lower-cost-devices.aspx

Best practice tips for delivering apps to Windows Phone with 256 MB ("Tango")

https://www.developer.nokia.com/Community/Wiki/Best_practice_tips_for_delivering_apps_to_Windows_Phone_with_256_MB

Performance Tuning: Scroll Performance, ListBoxes, and Images in Windows Phone

 

Working with Images

https://blogs.msdn.com/b/swick/archive/2011/04/07/image-tips-for-windows-phone-7.aspx?CommentPosted=true#commentmessage

Silverlight for Windows Phone 7: ListBox Scroll Performance

https://blogs.msdn.com/b/slmperf/archive/2010/10/06/silverlight-for-windows-phone-7-listbox-scroll-performance.aspx

Windows Phone Mango change, Listbox: How to detect compression(end of scroll) states

https://blogs.msdn.com/b/slmperf/archive/2011/06/30/windows-phone-mango-change-listbox-how-to-detect-compression-end-of-scroll-states.aspx

LowProfileImageLoader helps the WP7 UI thread stay responsive by loading images in the background

https://blogs.msdn.com/b/delay/archive/2010/09/02/keep-a-low-profile-lowprofileimageloader-helps-the-windows-phone-7-ui-thread-stay-responsive-by-loading-images-in-the-background.aspx

LazyListBox Should Improve your Scrolling Performance and Responsiveness by Peter Torr

https://blogs.msdn.com/b/ptorr/archive/2010/10/12/procrastination-ftw-lazylistbox-should-improve-your-scrolling-performance-and-responsiveness.aspx

DeferredLoadListBox (and StackPanel) help Windows Phone 7 lists scroll smoothly and consistently

https://blogs.msdn.com/b/delay/archive/2010/09/08/never-do-today-what-you-can-put-off-till-tomorrow-deferredloadlistbox-and-stackpanel-help-windows-phone-7-lists-scroll-smoothly-and-consistently.aspx