IntroducingWindows Phone 7DevelopmentMatt Lacey	@MRLaceyhttp://blog.mrlacey.co.uk/matt@mrlacey.co.uk
http://blog.mrlacey.co.uktwitter.com/mrlacey
@wpughttp://wpug.net/
http://www.DevEvening.co.uk/@DevEvening
“will excel in 7 areas”Start experienceSocial communicationsHardware choicePhotosBest for business usersLocation aware searchXbox Live gaming
hardwareCapacitive multi-touchSensorsCameraMemoryGPU & CPUFixed screen sizeAnd it makes phone calls
Building ApplicationsHigh performance game framework
Rapid creation of multi-screen 2D and 3D games
Rich content pipeline
Mature, robust, widely adopted technology
Xbox 360, Windows, and Zune
Modern application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
500,000 developers spanning Windows and webDevelopment ToolsSilverlight & XNA Project TypesEmulatorVisual Studio DebugBlend for PhoneExpress - Emulator - DeviceDeveloper Registration ToolXAP Deployment ToolWindows Phone Developer Tools(WPDT)
Publishing Process.xap.xap.xap.xap.xap.xap.xap.xapApplication and Game Submission.dll.dll.dll.dll.dll.dll.dll.dllAppPackaging &ValidationAppsubmissionMarketplaceWindows Phone 7 Deployment ServiceApplyTest CriteriaAddMetadataSign
Running an XNA game
XNA Demo
Principles of “Metro”Clean, Light, Open, FastCelebrate TypographyAlive in MotionContent, Not ChromeAuthentically DigitalFocus on the individualDelightful experiences that are easy to use

Introducing Windows Phone 7 Development

Editor's Notes

  • #12 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
  • #13 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)
  • #16 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)