Windows Phone 7 Developer Overview

  • 2,159 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,159
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
128
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

  • 1. Windows Phone 7 Development Overview
    http://chriskoenig.net
    @chriskoenig
    Chris Koenig
    Developer Evangelist
    Microsoft Corporation
  • 2. A different kind of phone, designed for a life in motion
    2
    Philosophy
    Customer
    Design
    Experience
    Platform
  • 3. Metro
  • 4. 4
  • 5. Integrated Experiences
    5
    PEOPLE
    OFFICE
    PICTURES
    MUSIC+VIDEO
    MARKETPLACE
    GAMES
  • 6. Standardized Hardware Foundation
    6
    Capacitive touch
    4 or more contact points
    Sensors
    A-GPS, Accelerometer, Compass, Light, Proximity
    Camera
    5 mega pixels or more, flash required, camera button required
    800 WVGA / 480 HVGA
    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
  • 7. Elements of the Application Platform
    Runtime – On “Screen”
    Cloud Services
    Portal Services
    Tools
    7
    Phone Emulator
    Sensors
    Media
    Data
    Location
    Samples
    Documentation
    Notifications
    Xbox LIVE
    Phone
    SCREEN
    Guides
    Community
    .NET Framework managed code sandbox
    Packaging and Verification Tools
    CLOUD
    Notifications
    App Deployment
    Registration
    Marketplace
    Validation
    MO and CC Billing
    Location
    Identity
    Feeds
    Maps
    Social
    Certification
    Business Intelligence
    Publishing
    Update Management
  • 8. Two Flavors of Applications
    8
    • High performance game framework
    • 9. Rapid creation of multi-screen 2D and 3D games
    • 10. Rich content pipeline
    • 11. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
    • 12. Modern XAML/event-driven application UI framework
    • 13. Rapid creation of visually stunning apps
    • 14. Metro-themed UI controls
    • 15. HTML/JavaScript
    • 16. 500,000 developers spanning Windows and web
  • Windows Phone Developer Tools
    9
    One download
    Free!
    CTP tooling now available
    Visual Studio 2010 Express for Windows Phone
    Expression Blend 4 (free plugin for Windows Phone)
    http://developer.windowsphone.com
    Tools
    Phone Emulator
    Samples
    Documentation
    Guides
    Community
    Packaging and Verification Tools
  • 17. Cloud Integration
    7 Series
    7 Series
    Windows Phone
    Your Web Service
    Custom Web Service
    Windows Phone Application
    Existing Web Services
    Microsoft Services
    Frameworks
    Cloud integration client services
    Notification Service
    Location Service
    Built-in user experiences and APIs integrated with key Microsoft services
    Familiar API frameworks for interacting with existing Web 2.0 services
    Rich support for incorporating custom web services into app-specific experiences
  • 18. Deployment Process
    Develop
    & Debug
    Submit& Validate
    Certify
    & Sign
    Windows Phone Application Deployment Service
    Marketplace
  • 19. Application Marketplace
    Simple, Reliable Acquisition
    Enhanced Discovery
    • Easy to find great applications, games
    • 20. Fun to browse the marketplace
    • 21. Try before you buy
    • 22. Buying and downloading content is a breeze
    • 23. Payment flexibility (MO billing and credit card)
    • 24. Easy application updates
  • Building applications for Windows Phone 7
  • 25. Notifications
    14
  • 26. 5. Forward Message
    Windows
    Phone 7
    Client App
    Windows Live
    Phone Notification
    Services
    1. Register
    2. Phone URI
    4. Send Message
    Your Application
    Cloud, Web, etc.
    3. Announce
  • 27. Notifications in Windows Phone 7
  • 28. Windows Phone 7
    A different kind of phone
    Designed for life in motion
    So you can build integrated experiences
    17
  • 29. Resources
    developer.windowsphone.com
    windowsteamblog.com/windows_phone
    chriskoenig.net
    delicious.com/chriskoenig/wp7
    silverlight.net
    18
  • 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.
     
    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.