Building the iOS 7 parallax background on Windows Phone

After looking at the new iOS 7 design videos and seeing it in action I was intrigued by some of the concepts Apple are using. One of which is that while being a “flat” design it has the idea of layers of UI which can be shown off by the parallax background behind the app icons (I typed tiles out of habit when writing this). You can see it in the launch video at around the 2:45 mark.

Dealing with self-signed SSL certificates on Windows Phone

Over on the Marker Metro blog I’ve posted some lessons I’ve learnt lately on dealing with self signed SSL certificates on Windows Phone.

Simplifying debug statements

Often I find myself using Debug statements in order to test code where breakpoints wouldn’t work. Usually where testing how numbers changes over time due to user interaction such as scrolling or camera input. Debug.Writeline does thankfully follow the same structure as Console.Writeline which means I usually end up creating a line something along the lines of.

Update on disposables

Fellow Marker Metro dev Peter Goodman pointed out that if you’re using Reactive Extensions then you already have access to a type similar to the DisposableAction class I talked bout in Disposable Progress Indicators through a static method Disposable.Create.

Disposable Progress Indicators

Often in your view models you’ll need to indicate to the view that some work is happening. In fact I would mandate it, for low powered Windows RT devices. These add to the idea of “perceived performance” in that something on the screen reacts immediately to the users touch and they’re not mashing the screen wondering if it’s working.