After playing around with my new WP7 phone (Dell Venue Pro) I have not started exploring the programming aspects of it. It sure is simpler and easier to develop applications for WP7 (compared to other OS devices) with the .NET and Silverlight ecosystem. Microsoft’s big bet!
I am yet to dive deep into the whole thing but started with some intro articles. Here is a diagram I prepared for my reference after going through the first primer: the application state transition diagram for an WP7 application.
Hope this helps someone in the same boat too!