Windows Phone 7 Development Overview<br />http://chriskoenig.net<br />@chriskoenig<br />Chris Koenig<br />Developer Evange...
A different kind of phone, designed for a life in motion<br />2<br />Philosophy<br />Customer<br />Design<br />Experience<...
Metro<br />
4<br />
Integrated Experiences<br />5<br /> PEOPLE<br /> OFFICE<br /> PICTURES<br /> MUSIC+VIDEO<br /> MARKETPLACE<br /> GAMES<br />
Standardized Hardware Foundation<br />6<br />Capacitive touch<br />4 or more contact points<br />Sensors<br />A-GPS, Accel...
Elements of the Application Platform<br />Runtime – On “Screen”<br />Cloud Services<br />Portal Services<br />Tools<br />7...
Two Flavors of Applications<br />8<br /><ul><li>High performance game framework
Rapid creation of multi-screen 2D and 3D games
Rich content pipeline
Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
Modern XAML/event-driven application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
HTML/JavaScript
500,000 developers spanning Windows and web</li></li></ul><li>Windows Phone Developer Tools<br />9<br />One download<br />...
Cloud Integration<br />7 Series<br />7 Series<br />Windows Phone<br />Your Web Service<br />Custom Web Service<br />Window...
Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Applicati...
Upcoming SlideShare
Loading in...5
×

Windows Phone 7 Developer Overview

2,230

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,230
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
130
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • I usually start off asking people who currently has a WM phone, Then I ask who is using something elseOf them, I ask who used to run a WM phone but gave it up in favor of what they’re running nowUsually an interesting breakdown…
  • Windows Phone is a whole new kind of phone, targeted specifically at consumers, who work hard every day to balance their work lives and their personal lives. These were the key focus areas for our design and development effortsNew philosophy on what the device needs to doFocus on the end user, not on enterprises Improved “glanceable” design paradigm with “Metro”Standardized experience across all devices, maanufacturers and all carriersStrong developer platform for building rich, interactive applications on the phone – a key part of our “3-screens and a cloud” strategyWindows Mobile Phones were essentially PPCs that got phone capabilities added to them. This device has been redesigned from the ground-up to be easy to use, incorporate the things you do and care about, and give you the information you need quickly and easily.Depending on the size of the crowd, I also ask about the screen shot here and ask for their feedback.
  • The Smart Design starts with what we call the “Metro” Design Language – not a language like developers would think of – but a natural language for expressing designs. The inspiration for the WP7 UX was based on signage around Metro Rail stations – clean, clear, easy to read information that you can take in quickly. We also refer to this as “glanceable” information – information you can take in at just a glance.It’s not about the fancy chrome, gradient fills or shiny, inactive icons – it’s about the information you need right now to get back to your “life in motion”…
  • The Smart Design starts with what we call the “Metro” Design Language – not a language like developers would think of – but a natural language for expressing designs. The inspiration for the WP7 UX was based on signage around Metro Rail stations – clean, clear, easy to read information that you can take in quickly. We also refer to this as “glanceable” information – information you can take in at just a glance.It’s not about the fancy chrome, gradient fills or shiny, inactive icons – it’s about the information you need right now to get back to your “life in motion”…
  • Windows Phone 7 Series has a very detailed hardware specification to ensure a consistent user experience for consumers across network providers. This way, phone customers will be able to continue using their existing service provider but get the same UX as everyone else. The consistent hardware and software platform also ensures that Microsoft can, through a centralized Windows Update mechanism, manage updates and patching to the phone platform in a consistent way, across providers.Highlights of slide: Detailed hardware spec to ensure a consistent user experience for consumersSingle display at launch, smaller display in future (lower price point for easier adoption)All capacitive touch devices – no more stylus!3 buttons only – not 5, not 1 – but 3Memory is minimum configuration, more is allowed
  • These are the major components for each of these sectinos. I’d highlight the following:Runtime: Silverlight, XNA, Xbox LIVETools: VS , Expression and CommunityCloud: Notifications, Identity, Feeds, Windows AzurePortal: Marketplace, certification, update management
  • Single installer gives you everything you need to get started building phone applications:VSE for WP7, Tooling integrated into VS2010, Free WP7 tooling for Blend 4Everything you need is at http://developer.windowsphone.com
  • Connecting applications with data via Cloud Services One of the “3 screens” in our strategyYours: services that you write for your application, specific to your application, or part of a larger application deploymentTheirs: services built by 3rd parties (Netflix, US Government, SAP, etc) over open protocols (e.g. SOAP, REST, ODATA) for you to use in your S+S application.Ours: services built by Microsoft used with your phone (e.g. Notification, Update, Location), and applications you write for your phone (e.g. Xbox Live)
  • Simple and straight-forward deployment process. After developing and debugging locally, use the Portal Services to submit your application for validationMicrosoft team reviews your application to make sure it meets all the published standardsOnce approved, it goes through to the certification and signing processThe automated depoyment service then pushes your application out to the marketplaceUpdates are managed through the same process, and your device will automatically be notified when app updates are available
  • Seedemo script
  • Seedemo script
  • This is not an attempt to copy-cat an existing phone, or fall in line with everyone else – this is something new and different, for very good reasons.
  • Transcript of "Windows Phone 7 Developer Overview"

    1. 1. Windows Phone 7 Development Overview<br />http://chriskoenig.net<br />@chriskoenig<br />Chris Koenig<br />Developer Evangelist<br />Microsoft Corporation<br />
    2. 2. A different kind of phone, designed for a life in motion<br />2<br />Philosophy<br />Customer<br />Design<br />Experience<br />Platform<br />
    3. 3. Metro<br />
    4. 4. 4<br />
    5. 5. Integrated Experiences<br />5<br /> PEOPLE<br /> OFFICE<br /> PICTURES<br /> MUSIC+VIDEO<br /> MARKETPLACE<br /> GAMES<br />
    6. 6. Standardized Hardware Foundation<br />6<br />Capacitive touch<br />4 or more contact points<br />Sensors<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera<br />5 mega pixels or more, flash required, camera button required<br />800 WVGA / 480 HVGA<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. 7. Elements of the Application Platform<br />Runtime – On “Screen”<br />Cloud Services<br />Portal Services<br />Tools<br />7<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<br />Notifications<br />Xbox LIVE<br />Phone<br />SCREEN<br />Guides<br />Community<br />.NET Framework managed code sandbox<br />Packaging and Verification Tools<br />CLOUD<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Validation<br />MO and CC Billing<br />Location<br />Identity<br />Feeds<br />Maps<br />Social<br />Certification<br />Business Intelligence<br />Publishing<br />Update Management<br />
    8. 8. Two Flavors of Applications<br />8<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 spanning Xbox 360, Windows, and Zune
    12. 12. Modern XAML/event-driven application UI framework
    13. 13. Rapid creation of visually stunning apps
    14. 14. Metro-themed UI controls
    15. 15. HTML/JavaScript
    16. 16. 500,000 developers spanning Windows and web</li></li></ul><li>Windows Phone Developer Tools<br />9<br />One download<br />Free!<br />CTP tooling now available<br />Visual Studio 2010 Express for Windows Phone<br />Expression Blend 4 (free plugin for Windows Phone)<br />http://developer.windowsphone.com<br />Tools<br />Phone Emulator<br />Samples<br />Documentation<br />Guides<br />Community<br />Packaging and Verification Tools<br />
    17. 17. Cloud Integration<br />7 Series<br />7 Series<br />Windows Phone<br />Your Web Service<br />Custom Web Service<br />Windows Phone Application<br />Existing Web Services<br />Microsoft Services<br />Frameworks<br />Cloud integration client services<br />Notification Service<br />Location Service<br />Built-in user experiences and APIs integrated with key Microsoft services<br />Familiar API frameworks for interacting with existing Web 2.0 services<br />Rich support for incorporating custom web services into app-specific experiences<br />
    18. 18. Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
    19. 19. Application Marketplace<br />Simple, Reliable Acquisition<br />Enhanced Discovery<br /><ul><li>Easy to find great applications, games
    20. 20. Fun to browse the marketplace
    21. 21. Try before you buy
    22. 22. Buying and downloading content is a breeze
    23. 23. Payment flexibility (MO billing and credit card)
    24. 24. Easy application updates</li></li></ul><li>Building applications for Windows Phone 7<br />
    25. 25. Notifications<br />14<br />
    26. 26. 5. Forward Message<br />Windows<br />Phone 7<br />Client App<br />Windows Live<br />Phone Notification<br />Services<br />1. Register<br />2. Phone URI<br />4. Send Message<br />Your Application<br />Cloud, Web, etc.<br />3. Announce<br />
    27. 27. Notifications in Windows Phone 7<br />
    28. 28. Windows Phone 7<br />A different kind of phone<br />Designed for life in motion<br />So you can build integrated experiences<br />17<br />
    29. 29. Resources<br />developer.windowsphone.com<br />windowsteamblog.com/windows_phone<br />chriskoenig.net<br />delicious.com/chriskoenig/wp7<br />silverlight.net<br />18<br />
    30. 30. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies. <br /> <br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
    1. Gostou de algum slide específico?

      Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

    ×