Wp7 geek night intro developers - saschac


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Wp7 geek night intro developers - saschac

  1. 1. Sascha P. Corti<br />Microsoft Switzerland<br />sascha.corti@microsoft.com<br />@TechPreacher<br />Windows Phone 7for Developers<br />Overview<br />
  2. 2. DEMO<br />Windows Phone 7<br />User Experience<br />
  3. 3. Windows Phone 7<br />Hardware Foundation<br />
  4. 4. A Common Hardware Foundation<br />Capacitive touch<br />4 or more contact points<br />800 or 480<br />Sensors<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera<br />5 mega pixels or more<br />Multimedia<br />Common detailed specs, Codec acceleration<br />Memory<br />256MB RAM or more, 8GB Flash or more<br />GPU<br />DirectX 9 acceleration<br />CPU<br />ARMv7 Cortex/Scorpion or better<br />Hardware buttons | Back, Start, Search<br />480 or 320<br />
  5. 5. Windows Phone 7<br />Application Model<br />
  6. 6. Elements of the Application Platform<br />Runtime – On “Screen”<br />Tools & Support<br />Tools you use to Design & Develop<br />Code you write on the Client<br />SCREEN<br />CLOUD<br />Cloud Services<br />Developer Portal Services<br />Code you write & <br />Services you usein the Cloud<br />Tools you use to Ship & Sell<br />
  7. 7. Elements of the Application Platform<br />Tools<br />Runtime – On “Screen”<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<br />Xbox LIVE<br />Notifications<br />Phone<br />Guides<br />Community<br />.NET Framework managed code sandbox<br />Packaging and Verification Tools<br />SCREEN<br />CLOUD<br />Portal Services<br />Cloud Services<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Validation<br />MO and CC Billing<br />Location<br />Identity<br />Feeds<br />Certification<br />Business Intelligence<br />Maps<br />Social<br />Publishing<br />Update Management<br />
  8. 8. Elements of the Application Platform<br />Runtime – On “Screen”<br />Sensors<br />Media<br />Data<br />Location<br />Xbox LIVE<br />Notifications<br />Phone<br />.NET Framework managed code sandbox<br />SCREEN<br />CLOUD<br />
  9. 9. Two Flavors of Applications<br /><ul><li>High performance game framework
  10. 10. Rapid creation of multi-screen 2D and 3D games
  11. 11. Rich content pipeline
  12. 12. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
  13. 13. Modern XAML/event-driven application UI framework
  14. 14. Rapid creation of visually stunning apps
  15. 15. Metro-themed UI controls
  16. 16. HTML/JavaScript
  17. 17. 500,000 developers spanning Windows and web</li></li></ul><li>UI Model Concepts<br />Application<br />UI and logic for functionality exposed through pages<br />Page<br />A single screen of user interaction elements<br />Session<br />An ordered workflow of user interactions spanning applications<br />
  18. 18. DEMO<br />Windows Phone 7<br />Code Demo<br />
  19. 19. Elements of the Application Platform<br />Custom Web Service<br />Notification Service<br />Location Service<br />SCREEN<br />CLOUD<br />Cloud Services<br />Ours<br />Theirs<br />Yours<br />Notifications<br />App Deployment<br />App Deployment & Marketplace<br />You build; You consume; Made easy with Cloud Computing services like Windows Azure<br />Made easy with APIs you knowWCF, SOAP, REST, LINQ.<br />Location<br />Identity<br />Feeds<br />Maps<br />Social<br />
  20. 20. Notification Types<br />14<br />15<br />New photos online!<br />Seattle, WA: Sunny and 85 degrees<br />
  21. 21. Push Notifications<br />Push client<br />Tile<br />device<br />Toast<br />Open push channel<br />Return URI<br />Data to toast<br />Data to tile<br />Data to App<br />App<br />Send push data to client<br />Send URI to server<br />Event<br />cloud<br />Push service<br />Your service<br />Send push data to URI<br />
  22. 22. Location Services<br />GPS<br />Location services<br />+ Accuracy<br />- Power<br />- Speed<br />- Indoors<br />Lat: 47.40908 <br />Lon: 8.59079<br />Accuracy: 20m<br />Near:<br />Richtistrasse 3<br />CH-8304 Wallisellen<br />- Accuracy<br />+ Power<br />+ Speed<br />- Wilderness<br />WiFi<br />Lat: 47.40908 <br />Lon: 8.59079<br />Accuracy: 20m<br />+/- Accuracy<br />+/- Power<br />+/- Speed<br />+/- Urban areas<br />Cell Towers<br />
  23. 23. Elements of the Application Platform<br />Tools<br />Phone Emulator<br />Samples<br />Documentation<br />Guides<br />Community<br />Packaging and Verification Tools<br />SCREEN<br />CLOUD<br />One download<br />Free<br />CTP available today!<br />http://developer.windowsphone.com<br />
  24. 24. Developer portal<br />http://developer.windowsphone.com<br />Developer blog<br />http://windowsteamblog.com/Windows_Phone/b/wpdev/<br />Training Kit<br />http://channel9.msdn.com/learn/courses/WP7TrainingKit/<br />Twitter<br />http://twitter.com/#search?q=%23wp7dev<br />Reddit<br />http://www.reddit.com/r/wp7dev/<br />Resources<br />
  25. 25. Download Link<br />Event<br />Registration Link<br />Windows Phone 7 Hands-On Lab<br />