KEMBAR78
Windows Phone App Development | PPTX
CoolStuffWith.Net
Got an App idea. Now what?
What makes a WP7 app?


Layout and UI


Calling a Web Service


Navigation and Back Button


App Lifecycle and State
Application Bar


Tasks - Marketplace


Monetize with PubCenter Ads


Any Additional Gotchas
Why Windows Phone 7?


 Over-sized

              transparency
                  personalize


 Dark and light




                     automatically themed

                                   theme
    values


 Portal
    http://bing.com/developers

 Classes
  
  
  
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
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
Back Button is important!
Tombstoning
  
  


   
 Events to Handle
   
 Isolated Storage
   
   
   
   
      
 Session State
   
   
Toolbar
  
  
  


    


 Icons
  

  

  

  

  
 Launcher
   

   
   
 Chooser
   

   

   
Launchers   Choosers
           
           
           
           
           
           




CoolStuffWith.Net
Windows Phone App Development

Windows Phone App Development

  • 1.
  • 2.
    Got an Appidea. Now what?
  • 4.
    What makes aWP7 app? Layout and UI Calling a Web Service Navigation and Back Button App Lifecycle and State
  • 5.
    Application Bar Tasks -Marketplace Monetize with PubCenter Ads Any Additional Gotchas
  • 6.
  • 10.
  • 11.
    personalize  Dark and light  automatically themed  theme values
  • 14.
      Portal  http://bing.com/developers  Classes   
  • 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 thesession 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
  • 19.
    Back Button isimportant!
  • 21.
    Tombstoning     Events to Handle 
  • 22.
     Isolated Storage       Session State  
  • 25.
    Toolbar      
  • 26.
     Icons     
  • 29.
     Launcher     Chooser   
  • 30.
    Launchers Choosers                
  • 39.

Editor's Notes

  • #2 For questions and latest deck please contact me at david.isbitski@microsoft.com.
  • #8 Taken from MIX11 slides available at http://channel9.msdn.com/events/MIX/MIX11/DVC02
  • #13 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
  • #40 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.