Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
John Alioto<br />Architect<br />Microsoft<br />
Changing our game<br />DESIGN: END USER COMES FIRST<br />PLATFORM: RICHER, DEEPER, EASIER APPS<br />HARDWARE:<br />FASTER ...
What is Metro?<br />METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION....
Metro Principles<br />Clean, Light, Open, Fast<br />Celebrate Typography<br />Alive in Motion<br />Content, Not Chrome<br ...
Clean, Light, Open, Fast<br />Feels Fast and Responsive<br />Focus on Primary Tasks<br />Do a Lot with Very Little<br />Fi...
Celebrate Typography<br />Type is Beautiful, Not Just Legible<br />Clear, Straightforward Information Design<br />Uncompro...
Alive in Motion<br />Feels Responsive and Alive<br />Creates a System<br />Gives Context to Improve Usability<br />Transit...
Content, not Chrome<br />Delight through Content Instead of Decoration<br />Reduce Visuals that are Not Content<br />Conte...
Authentically Digital<br />Design for the Form Factor<br />Don’t Try to be What It’s NOT<br />Be Direct<br />Metro Princip...
Metro Principles<br />Focuses on the individual and their tasks<br />Helps organize information and applications<br />
Hubs vs. Single-Page Apps<br />
Integrated Experiences<br />PEOPLE<br />OFFICE<br />PICTURES<br />MUSIC+VIDEO<br />MARKETPLACE<br />GAMES<br />
PEOPLE<br />A social center for all of your contacts and status updates<br />Facebook, Exchange, and Windows Live <br />Up...
PRODUCTIVITY<br />Handle work and personal e-mail & calendars efficiently <br />View, post and sync documents on SharePoin...
PICTURES<br />Simple, powerful “photo wallet”<br />Sync over USB or Wi-fi<br />Live updates of albums and comments from so...
MUSIC+VIDEO<br />Music, streaming audio, FM Radio, podcasts & video<br />Full Zune player experience with metadata, artist...
MARKETPLACE<br />Large selection of quality, captivating applications<br />Highly merchandised and filtered for simple dis...
GAMES<br />Destination hub for casual and Xbox LIVE games<br />Spotlight recommendations<br />XBox LIVE avatar, gamer prof...
Windows PhoneHardware<br />Common Hardware Elements<br />Consistent Platform<br />Quality Focus<br />800 or 480<br />Consi...
Standardized Hardware Foundation<br />Capacitive touch<br />4 or more contact points<br />800 WVGA / 480 HVGA<br />Sensors...
Partnering to Bring Phones to Market<br />
Software Architecture<br />Applications<br />Your App UI and logic<br />Frameworks<br />Silverlight<br />XNA<br />HTML/Jav...
Windows Phone 7 Frameworks Details<br />Windows Phone Frameworks<br />Camera<br />Device Integration<br />Launchers & Choo...
Elements of the Application Platform<br />Runtime – On “Screen”<br />Tools & Support<br />Tools you use to design & develo...
Tools<br />Runtime – On “Screen”<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Doc...
Two Flavors of Applications<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
Upcoming SlideShare
Loading in …5
×

Windows Phone 7 Overview

4,019 views

Published on

An overview of Windows Phone 7

Published in: Technology
  • Be the first to comment

Windows Phone 7 Overview

  1. 1. John Alioto<br />Architect<br />Microsoft<br />
  2. 2. Changing our game<br />DESIGN: END USER COMES FIRST<br />PLATFORM: RICHER, DEEPER, EASIER APPS<br />HARDWARE:<br />FASTER TO MARKET, LESS HEAVY LIFTING<br />
  3. 3. What is Metro?<br />METRO IS OUR DESIGN LANGUAGE. WE CALL IT METRO BECAUSE IT’S MODERN AND CLEAN. IT’S FAST AND IN MOTION. IT’S ABOUT CONTENT AND TYPOGRAPHY. AND IT’S ENTIRELY AUTHENTIC.<br />
  4. 4. Metro Principles<br />Clean, Light, Open, Fast<br />Celebrate Typography<br />Alive in Motion<br />Content, Not Chrome<br />Authentically Digital<br />
  5. 5. Clean, Light, Open, Fast<br />Feels Fast and Responsive<br />Focus on Primary Tasks<br />Do a Lot with Very Little<br />Fierce Reduction of Unnecessary Elements<br />Delightful Use of Whitespace<br />Full Bleed Canvas<br />Metro Principles<br />
  6. 6. Celebrate Typography<br />Type is Beautiful, Not Just Legible<br />Clear, Straightforward Information Design<br />Uncompromising Sensitivity to Weight, Balance and Scale<br />Metro Principles<br />
  7. 7. Alive in Motion<br />Feels Responsive and Alive<br />Creates a System<br />Gives Context to Improve Usability<br />Transition Between UI as Important as UI Design<br />Adds Dimension and Depth<br />Metro Principles<br />
  8. 8. Content, not Chrome<br />Delight through Content Instead of Decoration<br />Reduce Visuals that are Not Content<br />Contents is the UI<br />Direct interaction with the Content<br />Metro Principles<br />
  9. 9. Authentically Digital<br />Design for the Form Factor<br />Don’t Try to be What It’s NOT<br />Be Direct<br />Metro Principles<br />
  10. 10. Metro Principles<br />Focuses on the individual and their tasks<br />Helps organize information and applications<br />
  11. 11. Hubs vs. Single-Page Apps<br />
  12. 12. Integrated Experiences<br />PEOPLE<br />OFFICE<br />PICTURES<br />MUSIC+VIDEO<br />MARKETPLACE<br />GAMES<br />
  13. 13. PEOPLE<br />A social center for all of your contacts and status updates<br />Facebook, Exchange, and Windows Live <br />Update status and photos on multiple social networks<br />
  14. 14. PRODUCTIVITY<br />Handle work and personal e-mail & calendars efficiently <br />View, post and sync documents on SharePoint sites<br />Easily view, comment on and edit Office documents<br />Easily take and sync notes with your OneNote<br />
  15. 15. PICTURES<br />Simple, powerful “photo wallet”<br />Sync over USB or Wi-fi<br />Live updates of albums and comments from social network contacts<br />
  16. 16. MUSIC+VIDEO<br />Music, streaming audio, FM Radio, podcasts & video<br />Full Zune player experience with metadata, artists info, Zune Pass, Social, buy/rent TV shows and movies<br />True 3-screen experience: music and video libraries available on phone, PC & Xbox<br />
  17. 17. MARKETPLACE<br />Large selection of quality, captivating applications<br />Highly merchandised and filtered for simple discovery<br />Confident and convenient purchasing process<br />3 Screen apps available and connected across phone, PC, & web<br />
  18. 18. GAMES<br />Destination hub for casual and Xbox LIVE games<br />Spotlight recommendations<br />XBox LIVE avatar, gamer profile, and achievements<br />Play turn-by-turn games with your friends across phone, PC and Xbox<br />
  19. 19. Windows PhoneHardware<br />Common Hardware Elements<br />Consistent Platform<br />Quality Focus<br />800 or 480<br />Consistent set of hardware capabilities defined by Microsoft<br />One resolution at launch<br />Second resolution added later<br />Same touch input<br />Consistent processor / GPU<br />Same available RAM<br />Optional keyboard<br />480 or 320<br />
  20. 20. 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 />
  21. 21. Partnering to Bring Phones to Market<br />
  22. 22. Software Architecture<br />Applications<br />Your App UI and logic<br />Frameworks<br />Silverlight<br />XNA<br />HTML/JavaScript<br />CLR<br />App Model<br />UI Model<br />Cloud Integration<br />Xbox LIVE<br />Bing<br />Location<br />Push notifications<br />Windows Live ID<br />App management<br />Licensing<br />Chamber isolation<br />Software updates<br />Shell frame <br />Session manager<br />Direct3D<br />Compositor<br />Kernel<br />Hardware BSP<br />Security<br />Networking<br />Storage<br />A-GPS Accelerometer Compass Light Proximity<br />Media Wi-Fi Radio Graphics<br />Hardware Foundation<br />
  23. 23. Windows Phone 7 Frameworks Details<br />Windows Phone Frameworks<br />Camera<br />Device Integration<br />Launchers & Choosers<br />Windows Phone Controls<br />PhoneApplicationPage<br />PushNotification<br />WebBrowserControl<br />Sensors<br />PhoneApplicationFrame<br />Silverlight Presentation and Media<br />XNA Frameworks for Games<br />Controls<br />Drawing<br />IsolatedStorage<br />Drawing<br />GamerServices<br />Shapes<br />Markup<br />Media<br />Media<br />Graphics<br />Navigation<br />Audio<br />Content<br />Input<br />Application Object<br />Common Base Class Library<br />Diagnostics<br />IO<br />Runtime<br />Resources<br />Net<br />Reflection<br />Globalization<br />Text<br />Location<br />Collections<br />Threading<br />Linq<br />ComponentModel<br />Configuration<br />Security<br />ServiceModel<br />
  24. 24. 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 on the server<br />Tools you use to ship & sell<br />
  25. 25. 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 />
  26. 26. Two Flavors of Applications<br /><ul><li>High performance game framework
  27. 27. Rapid creation of multi-screen 2D and 3D games
  28. 28. Rich content pipeline
  29. 29. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
  30. 30. Modern XAML/event-driven application UI framework
  31. 31. Rapid creation of visually stunning apps
  32. 32. Metro-themed UI controls
  33. 33. HTML/JavaScript
  34. 34. 500,000 developers spanning Windows and web</li></li></ul><li>App Hosting and Runtime<br />App Domain<br />XNA Game Object<br />Silverlight Application Object<br />Frameworks<br />HTML/JavaScript<br />Silverlight<br />XNA<br />CLR<br />System provides host process for app code<br />App Model Host<br />App Model<br />UI Model<br />Cloud Integration<br />Xbox LIVE<br />Bing<br />Location<br />Push notifications<br />Windows Live ID<br />App management<br />Licensing<br />Chamber isolation<br />Software updates<br />Shell frame <br />Session manager<br />Direct3D<br />Compositor<br />Location<br />Push Notifications<br />Sandbox enforced for host process based on declared capabilities<br />Kernel<br />Hardware BSP<br />A-GPS Accelerometer Compass Light Proximity<br />Media Wi-Fi Radio Graphics<br />Security<br />Networking<br />Storage<br />Compass<br />A-GPS<br />Hardware Foundation<br />Each app executes inside an isolated, least-privileged host process<br />All app code is transparent and CLS-verifiable, mitigating impact of common attacks<br />Frameworks enable app code to interact with app model, UI model, phone functionality<br />
  35. 35. Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />

×