This document provides an overview of how to build a Windows Phone 7 app. It discusses app layout and UI, calling web services, navigation and the back button, the app lifecycle, the application bar, submitting apps to the marketplace, monetizing with ads, and additional considerations. It also compares the phone app model to a web app model and explains key Windows Phone 7 concepts like tombstoning, isolated storage, and launchers/choosers.
17. Phone application Web application
Provides UI represented as XAML Provide media represented
pages connected into cross-app as HTTP resources linked
flows by URI’s by URL’s
Web browser
Shell frame
Requests HTTP resources,
Requests pages, renders UI, and
renders them, and handles
handles navigation across apps
navigation across sites
Sessions and back stack History and tabs
Groups together sequences of Groups together sequences of
pages corresponding to a user’s HTTP resources corresponding
activity across apps to a user’s activity across sites
18. Discarded while the session is paused
Page UI
Describes the visual
appearance of a page
Page State
Contains data that
describes an instance of
a page, analogous to
browser cookie Retained in shell frame to support
resuming paused sessions
For questions and latest deck please contact me at david.isbitski@microsoft.com.
Taken from MIX11 slides available at http://channel9.msdn.com/events/MIX/MIX11/DVC02
Optional Demo to show good use of metro design in apps. If people haven’t seen the phone yet then tour the office and video/music hubs. Show of Outlook. If they have then you should show examples of good metro design in third party apps. Here are my current favs (you can also just show the videos on their websites):4th and Mayor:http://www.4thandmayor.com/index.htmlFlickr:http://www.flickr.com/windows7/-Dave
The first half of this presentation is to refresh some of the core principles behind Windows Phone 7 and thus what makes a good WP7 App. The second half will be spent on some of the major themes developers get tripped up in – Navigation Loops, Dark and Light Themes/AppBars, App LifeCycle.We will end on some general guidelines on how to make money with your app.-DaveFor questions and latest deck please contact me at david.isbitski@microsoft.com.