No Built-in Page Transitions in WP7

So according to the latest Windows Phone 7 UI and Interaction Guides there is no way to use the built in animations in the OS:

“Built-in screen transitions and animations are system-reserved and developers cannot access them but may mimic them. If developers want to implement transitions or animations within their application, they must use Silverlight or XNA Framework to create them.”

This worries me.  Months ago I posted about the problem of not having common Panorama and Pivot controls

The problem with leaving it up to developers to implement these common things just leads to multiple inconsistence implementations, which ultimately degrades the user experience as a whole.

Applications should be allowed be implement their own UI.  If an application implements a custom UI badly that reflects badly on that app.  But if an application adopts the common system wide UI paradigms and metaphores and implements them badly it reflects badly on the system UI as a whole.  Users won’t know whether to blame the app or the OS.

When it comes to UI, consistency is king and by leaving such a core elements of the UI in the hands of individual developers to create is guaranteed too lead to hundereds of slightly different implementation.  The built in effects and transitions have been built by expert designers and include are some very subtle touches, which a developer looking to mimic the effect is unlikely to even notice, let alone remember to replicate.

We need to have a common control suite in Silverlight for Windows Phone 7.

Charles Petzold is giving away his WP7 book for free

I’m a big fan of Charels Petzold.  I caught his pre-conferrence session on WPF at PDC back in 2009 and I really enjoyed it.  Also he has an uncanny resemblence to Terry Pratchett.

Photo of Terry Pratchet Photo Charles Petzold

Pratchett and Petzold (but which one is which? – and no cheating by looking at the T-Shirt)

For those who don’t know Petzold wrote the defacto standard on programming the win32 API – Programming Windows.  He also wrote one of the first useful WPF programming books – Application = Code + Markup.

Anyway he has set about writing a book for programming Window Phone 7 Series  and more interestingly he is giving it away for free.   I for one can’t wait.