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

3,958 views

Published on

An overview of Windows Phone 7

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,958
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
138
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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 />

×