Your SlideShare is downloading. ×
0
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Developing Applications with Windows Phone 7
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Developing Applications with Windows Phone 7

1,753

Published on

Introduction to the Windows Phone 7 Developer Platform

Introduction to the Windows Phone 7 Developer Platform

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,753
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
81
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Windows Phone 7 Overview<br />Brad Tutterow<br />tinyurl.com/BradAtIowaCodeCamp<br />www.codebadger.com<br />@codebadger<br />
  • 2. A different kind of phone,designed for a life in motion<br />Philosophy<br />Customer<br />Design<br />Experience<br />Platform<br />
  • 3. Different, For Good Reasons<br />Smart Design<br />Integrated Experiences<br />Photo by: Andrew Butitta, Founder, Talisman Digital Photography<br />
  • 4.
  • 5. Integrated Experiences<br />PEOPLE<br /> OFFICE<br /> PICTURES<br /> MUSIC+VIDEO<br /> MARKETPLACE<br /> GAMES<br />
  • 6. Standardized Hardware Foundation<br />Capacitive touch<br />4 or more contact points<br />800 WVGA / 480 HVGA<br />Sensors<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera<br />5 mega pixels or more, flash required, camera button required<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 />480 WVGA / 320 HVGA<br />Hardware buttons | Start, Search, Back<br />
  • 7. Platform Goals<br />Help end users personalize their phones<br />Help developers be profitable<br />Enable cloud powered experiences<br />
  • 8. Elements of the Application Platform<br />Runtime – On “Screen”<br />Tools &amp; Support<br />Tools you use to design &amp; develop<br />Code you write on the client<br />SCREEN<br />CLOUD<br />Cloud Services<br />Developer Portal Services<br />Code you write on the server<br />Tools you use to ship &amp; sell<br />
  • 9. 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 />Elements of the Application Platform<br />
  • 10. Two Flavors of Applications<br /><ul><li>High performance game framework
  • 11. Rapid creation of multi-screen 2D and 3D games
  • 12. Rich content pipeline
  • 13. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
  • 14. Modern XAML/event-driven application UI framework
  • 15. Rapid creation of visually stunning apps
  • 16. Metro-themed UI controls
  • 17. HTML/JavaScript
  • 18. 500,000 developers spanning Windows and web</li></li></ul><li>Common Capabilities<br />Input<br />.NET<br /><ul><li>Superset of Silverlight 3.0
  • 19. Windows Communication Foundation
  • 20. SOAP and REST services
  • 21. Touch
  • 22. Hardware buttons
  • 23. Accelerometer</li></ul>Media<br /><ul><li>Digital media capture &amp; playback
  • 24. Media library access</li></ul>Phone Access<br /><ul><li>Integrated access to phone UI
  • 25. Sensors
  • 26. Picker for contacts and photos</li></ul>Data<br /><ul><li>Isolated Storage
  • 27. LINQ (Objects and XML)</li></ul>Integrated With Cloud Services<br />OS Integration<br /><ul><li>App Deployment &amp; Updates
  • 28. Notifications
  • 29. Location
  • 30. Xbox LIVE
  • 31. Hub Integration
  • 32. Launchers
  • 33. Choosers</li></li></ul><li>UI Model: Familiar Web Concepts<br />Phone application<br />Provides UI as XAML pages connected into cross-app flows by URI’s<br />Web application<br />Provide media represented as HTTP resources linked by URL’s<br />System tray<br />Shell frame<br />Requests pages, renders UI, and handles navigation across apps<br />Web browser<br />Requests HTTP resources, renders them, and handles navigation across sites<br />App bar<br />Sessions and back stack<br />Groups together sequences of pages corresponding to a user’s activity across apps<br />History and tabs<br />Groups together sequences of HTTP resources corresponding to a user’s activity across sites<br />
  • 34. Cloud Integration<br />Windows Phone<br />Your Web Service<br />Custom Web Service<br />Windows Phone Application<br />Existing Web Services<br />Notification Service<br />Location Service<br />Microsoft Services<br />Frameworks<br />Cloud integration client services<br /><ul><li>Built-in user experiences and APIs integrated with key Microsoft services
  • 35. Familiar API frameworks for interacting with existing Web 2.0 services
  • 36. Rich support for incorporating custom web services into app-specific experiences</li></li></ul><li>Deployment Process<br />Develop <br />&amp; Debug<br />Submit&amp; Validate<br />Certify<br /> &amp; Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
  • 37. Building applications for Windows Phone 7<br />Gas Mileage<br />
  • 38. Adifferentkind of phone<br />Designed for life in motion<br />So you can build integrated experiences and profit from it<br />
  • 39. Call to Action<br />Download the tools! <br />Read and understand the design guidelines<br />Give us feedback<br />Resources:<br />http://developer.windowsphone.com<br />http://windowsteamblog.com/blog/wpdev<br />http://blogs.msdn.com/ckindel<br />http://blogs.msdn.com/ptorr<br />http://delicious.com/chriskoenig/wp7<br />@wp7dev<br />

×