2. Changing our game DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING
3. What is Metro? 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.
4. Metro Principles Clean, Light, Open, Fast Celebrate Typography Alive in Motion Content, Not Chrome Authentically Digital
5. Clean, Light, Open, Fast Feels Fast and Responsive Focus on Primary Tasks Do a Lot with Very Little Fierce Reduction of Unnecessary Elements Delightful Use of Whitespace Full Bleed Canvas Metro Principles
6. Celebrate Typography Type is Beautiful, Not Just Legible Clear, Straightforward Information Design Uncompromising Sensitivity to Weight, Balance and Scale Metro Principles
7. Alive in Motion Feels Responsive and Alive Creates a System Gives Context to Improve Usability Transition Between UI as Important as UI Design Adds Dimension and Depth Metro Principles
8. Content, not Chrome Delight through Content Instead of Decoration Reduce Visuals that are Not Content Contents is the UI Direct interaction with the Content Metro Principles
13. PEOPLE A social center for all of your contacts and status updates Facebook, Exchange, and Windows Live Update status and photos on multiple social networks
14. PRODUCTIVITY Handle work and personal e-mail & calendars efficiently View, post and sync documents on SharePoint sites Easily view, comment on and edit Office documents Easily take and sync notes with your OneNote
15. PICTURES Simple, powerful “photo wallet” Sync over USB or Wi-fi Live updates of albums and comments from social network contacts
16. MUSIC+VIDEO Music, streaming audio, FM Radio, podcasts & video Full Zune player experience with metadata, artists info, Zune Pass, Social, buy/rent TV shows and movies True 3-screen experience: music and video libraries available on phone, PC & Xbox
17. MARKETPLACE Large selection of quality, captivating applications Highly merchandised and filtered for simple discovery Confident and convenient purchasing process 3 Screen apps available and connected across phone, PC, & web
18. GAMES Destination hub for casual and Xbox LIVE games Spotlight recommendations XBox LIVE avatar, gamer profile, and achievements Play turn-by-turn games with your friends across phone, PC and Xbox
19. Windows PhoneHardware Common Hardware Elements Consistent Platform Quality Focus 800 or 480 Consistent set of hardware capabilities defined by Microsoft One resolution at launch Second resolution added later Same touch input Consistent processor / GPU Same available RAM Optional keyboard 480 or 320
20. Standardized Hardware Foundation Capacitive touch 4 or more contact points 800 WVGA / 480 HVGA Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash required, camera button required Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better 480 WVGA / 320 HVGA Hardware buttons | Start, Search, Back
22. Software Architecture Applications Your App UI and logic Frameworks Silverlight XNA HTML/JavaScript CLR App Model UI Model Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID App management Licensing Chamber isolation Software updates Shell frame Session manager Direct3D Compositor Kernel Hardware BSP Security Networking Storage A-GPS Accelerometer Compass Light Proximity Media Wi-Fi Radio Graphics Hardware Foundation
23. Windows Phone 7 Frameworks Details Windows Phone Frameworks Camera Device Integration Launchers & Choosers Windows Phone Controls PhoneApplicationPage PushNotification WebBrowserControl Sensors PhoneApplicationFrame Silverlight Presentation and Media XNA Frameworks for Games Controls Drawing IsolatedStorage Drawing GamerServices Shapes Markup Media Media Graphics Navigation Audio Content Input Application Object Common Base Class Library Diagnostics IO Runtime Resources Net Reflection Globalization Text Location Collections Threading Linq ComponentModel Configuration Security ServiceModel
24. Elements of the Application Platform Runtime – On “Screen” Tools & Support Tools you use to design & develop Code you write on the client SCREEN CLOUD Cloud Services Developer Portal Services Code you write on the server Tools you use to ship & sell
25. Tools Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Xbox LIVE Notifications Phone Guides Community .NET Framework managed code sandbox Packaging and Verification Tools SCREEN CLOUD Portal Services Cloud Services Notifications App Deployment Registration Marketplace Validation MO and CC Billing Location Identity Feeds Certification Business Intelligence Maps Social Publishing Update Management Elements of the Application Platform