Windows Phone 7 Overview
Upcoming SlideShare
Loading in...5
×
 

Windows Phone 7 Overview

on

  • 4,107 views

An overview of Windows Phone 7

An overview of Windows Phone 7

Statistics

Views

Total Views
4,107
Views on SlideShare
4,107
Embed Views
0

Actions

Likes
1
Downloads
134
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Windows Phone 7 Overview Windows Phone 7 Overview Presentation Transcript

  • John Alioto
    Architect
    Microsoft
  • Changing our game
    DESIGN: END USER COMES FIRST
    PLATFORM: RICHER, DEEPER, EASIER APPS
    HARDWARE:
    FASTER TO MARKET, LESS HEAVY LIFTING
  • 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.
  • Metro Principles
    Clean, Light, Open, Fast
    Celebrate Typography
    Alive in Motion
    Content, Not Chrome
    Authentically Digital
  • 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
  • Celebrate Typography
    Type is Beautiful, Not Just Legible
    Clear, Straightforward Information Design
    Uncompromising Sensitivity to Weight, Balance and Scale
    Metro Principles
  • 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
  • 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
  • Authentically Digital
    Design for the Form Factor
    Don’t Try to be What It’s NOT
    Be Direct
    Metro Principles
  • Metro Principles
    Focuses on the individual and their tasks
    Helps organize information and applications
  • Hubs vs. Single-Page Apps
  • Integrated Experiences
    PEOPLE
    OFFICE
    PICTURES
    MUSIC+VIDEO
    MARKETPLACE
    GAMES
  • 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
  • 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
  • PICTURES
    Simple, powerful “photo wallet”
    Sync over USB or Wi-fi
    Live updates of albums and comments from social network contacts
  • 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
  • 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
  • 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
  • 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
  • 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
  • Partnering to Bring Phones to Market
  • 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
  • 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
  • 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
  • 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
  • Two Flavors of Applications
    • 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
  • App Hosting and Runtime
    App Domain
    XNA Game Object
    Silverlight Application Object
    Frameworks
    HTML/JavaScript
    Silverlight
    XNA
    CLR
    System provides host process for app code
    App Model Host
    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
    Location
    Push Notifications
    Sandbox enforced for host process based on declared capabilities
    Kernel
    Hardware BSP
    A-GPS Accelerometer Compass Light Proximity
    Media Wi-Fi Radio Graphics
    Security
    Networking
    Storage
    Compass
    A-GPS
    Hardware Foundation
    Each app executes inside an isolated, least-privileged host process
    All app code is transparent and CLS-verifiable, mitigating impact of common attacks
    Frameworks enable app code to interact with app model, UI model, phone functionality
  • Deployment Process
    Develop
    & Debug
    Submit& Validate
    Certify
    & Sign
    Windows Phone Application Deployment Service
    Marketplace