Last Minute Perf Video for Mango

I had the opportunity to join Microsoft Research and this year’s Interns at a recent XAPfest event (a regular internal Windows Phone development event) and give a performance talk for Mango / Tango (i.e. WP 7.x) – here’s hoping it’s the last one before we move on to Windows Phone 8! To check it (and my bad…

0

Windows Phone App Lookup Tool

Ever ended up with an application’s GUID but not with the app’s name? Probably not, but just in case you do ever need to reverse lookup a Windows Phone’s app name from its GUID, you can grab App Lookup. It’s also Open Source (i.e. not official Microsoft), so feel free to grab it, fork it and send…

0

Getting Started with Node.js and Mango

It’s been a while since I’ve found time to blog – but it’s not like I’ve left you in cold hands. Rohan has been doing a great job posting on the Silverlight for Windows Phone Performance blog (check it out if you haven’t yet). On a completely non-performance related topic (we’ll get to those in…

0

WP7 Silverlight Gotcha: Using the ListPicker from the Toolkit may cause you to fail certification

Applies To: Anyone using the current iteration of the Silverlight Tookit from Nov 2010 Toolkit Link: http://silverlight.codeplex.com/releases Quick Bits A Toolkit ListPicker control that has less than 5 items in it will display inline (expands) but will not collapse when you press the back button (like the native control does). This can cause you to fail…

0

WP7 Silverlight Gotcha: Setting the Source on a MediaElement will stop background music playback

Applies To: Silverlight (the restriction applies to XNA, but the MediaElement is only Silverlight) Quick Bits Simply setting the Source of a MediaElement to a valid source will stop any current background playback, causing you to fail Marketplace certification, according to section 6.5.1 from the certification guide. The Fine Print From the certification guide: 6.5.1  Initial Launch…

1

WP7 Dev Tip: Detecting whether or not the user is playing music in the background

Applies To: Silverlight & XNA Quick Bits Microsoft.Xna.Framework.Media.MediaPlayer.GameHasControl The Setup Your app does some sort of music playing that doesn’t make sense to blend into any already playing background music (for example, you’re going to stream your own music) or you simply want to show a video. Why You Care? If you just start playing music…

2

WP7 Gotcha: Showing a Launcher or Chooser will crash while Navigating

Applies To: Silverlight & XNA (anyone using Launchers / Choosers) Quick Bits Always wrap [some launcher object].Show() with a try/catch block which catches InvalidOperationException, since running Show() while navigating (for example, if the user clicks your button multiple times quickly in succession) will cause this Exception to be thrown. The Setup You have a button…

2

WP7 Marketplace Tip #2.5 - Free App + Updates Policy Clarified (finally)

It’s been a while, and there’s been a lot of confusion surrounding this topic of “5 free apps”, so here’s the final low down: Unlimited number of paid applications This includes updates to said applications A paid application cannot be made free  5 submissions of free applications Unlimited updates to accepted free apps WARNING: failed submission of free…

7

Silverlight Performance at TechEd Europe

If you happen to be down at TechEd Europe this week, don’t forget to come by the Windows Phone 7 and Silverlight booths (they’re opposite each other in the Technical Learning Centre) and say hello. You’ll get to play with some phones from HTC and interact directly with both teams – don’t miss out! Something…

0