I know the title suggests this is a guide on how to get started and since I haven’t even started yet it’s a tad premature eh!
Anyway, over the last few years I’ve done a LOT of WPF development and I’ve almost exclusively used MVVM in all of the applications I’ve built or designed over that time frame so the concepts are far from new. You can see a write up of a lot of the concepts in MVVM and DI in my CodeProject Article (part1 & part2).
What is new is mobile development and the Mvvmcross framework. Just found and watched a brilliant little video introduction that covers a lot of ground in a very short space of time.
You can watch it here.
There is also a really impressive video of Stuart Lodge demoing Mvvmcross at NDC.