Introducing Windows Phone 7 Development

1,465 views
1,411 views

Published on

Presentation given on Windows Phone 7 development at VBUG London on 12 Oct

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,465
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Update is responsible for reading the state of the user input, network input and mutating the game stateDraw is responsible for reading the game state and rendering that to the screen
  • outputTheming (panorama & pivot) Orientation Sound (Microsoft.Xna.Framework.Audio.SoundEffect)Input- App Bar Sip (inputtype) back button (override OnBackKeyPress) Accelerometer gestures Microphone (Microsoft.Xna.Framework.Audio.Microphone)- Launchers & ChoosersApp lifecycleBack buttonLocation (+ maps)
  • outputTheming (panorama & pivot) Orientation Sound (Microsoft.Xna.Framework.Audio.SoundEffect)Input- App Bar Sip (inputtype) back button (override OnBackKeyPress) Accelerometer gestures Microphone (Microsoft.Xna.Framework.Audio.Microphone)- Launchers & ChoosersApp lifecycleLocation (+ maps)
  • Introducing Windows Phone 7 Development

    1. 1. IntroducingWindows Phone 7Development<br />Matt Lacey <br />@MRLacey<br />http://blog.mrlacey.co.uk/<br />matt@mrlacey.co.uk <br />
    2. 2. http://blog.mrlacey.co.uktwitter.com/mrlacey<br />
    3. 3. @wpug<br />http://wpug.net/<br />
    4. 4. http://www.DevEvening.co.uk/<br />@DevEvening<br />
    5. 5.
    6. 6. “will excel in 7 areas”<br />Start experience<br />Social communications<br />Hardware choice<br />Photos<br />Best for business users<br />Location aware search<br />Xbox Live gaming<br />
    7. 7. hardware<br />Capacitive multi-touch<br />Sensors<br />Camera<br />Memory<br />GPU & CPU<br />Fixed screen size<br />And it makes phone calls<br />
    8. 8. Building Applications<br /><ul><li>High performance game framework
    9. 9. Rapid creation of multi-screen 2D and 3D games
    10. 10. Rich content pipeline
    11. 11. Mature, robust, widely adopted technology
    12. 12. Xbox 360, Windows, and Zune
    13. 13. Modern application UI framework
    14. 14. Rapid creation of visually stunning apps
    15. 15. Metro-themed UI controls
    16. 16. 500,000 developers spanning Windows and web</li></li></ul><li>Development Tools<br />Silverlight & XNA Project Types<br />Emulator<br />Visual Studio Debug<br />Blend for Phone<br />Express<br /> - Emulator<br /> - Device<br />Developer Registration Tool<br />XAP Deployment Tool<br />Windows Phone Developer Tools<br />(WPDT)<br />
    17. 17. Publishing Process<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />Application and Game Submission<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />App<br />Packaging &<br />Validation<br />App<br />submission<br />Marketplace<br />Windows Phone 7 Deployment Service<br />Apply<br />Test <br />Criteria<br />Add<br />Metadata<br />Sign<br />
    18. 18. Running an XNA game<br />
    19. 19. XNA Demo<br />
    20. 20.
    21. 21. Principles of “Metro”<br />Clean, Light, Open, Fast<br />Celebrate Typography<br />Alive in Motion<br />Content, Not Chrome<br />Authentically Digital<br />Focus on the individual<br />Delightful experiences that are easy to use<br />
    22. 22. Demos<br />
    23. 23. App Lifecycle & Tombstoning<br />Application<br />Back-Stack<br />Not Started<br />Launching<br />Closing<br />Terminated<br />Running<br />Activated<br />Deactivated<br />Tombstoned<br />
    24. 24. Push Notifications<br />Raw<br />Live Tile<br />Toast<br />
    25. 25. Silverlight for Windows Phone Toolkit<br />GestureService/GestureListener<br />ContextMenu<br />DatePicker<br />TimePicker<br />ToggleSwitch<br />WrapPanel<br />
    26. 26. What we’ve seen<br />Hardware<br />Developer Tools & Experience<br />XNA vs/& Silverlight<br />Marketplace<br />“Metro” Toolkit<br />Application Life cycle Push Notifications<br />Orientation Location<br />Launchers & ChoosersInput<br />Isolated StorageHubs<br />
    27. 27.
    28. 28. Now what?<br />http://developer.windowsphone.com <br />http://wpug.net/resources <br />http://create.msdn.com/<br />@MRLacey<br />http://mrlacey.co.uk/<br />

    ×