Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Mike Ormond: Windows Phone 7 Development (DDD Guathon)

  • 3,464 views
Uploaded on

As SlideShare doesn't support animations / transitions some of the slides are difficult to read. You can use the download feature if this is a problem.

As SlideShare doesn't support animations / transitions some of the slides are difficult to read. You can use the download feature if this is a problem.

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
3,464
On Slideshare
3,326
From Embeds
138
Number of Embeds
6

Actions

Shares
Downloads
133
Comments
0
Likes
1

Embeds 138

http://blog.livedoor.jp 86
http://blogs.msdn.com 42
http://www.marcmywords.org 6
http://www.linkedin.com 2
http://translate.googleusercontent.com 1
http://marcholmes.posterous.com 1

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

Transcript

  • 1. Mike Ormond
    Developer Evangelist
    Windows Phone 7Development
    @MikeOrmond
    http://bit.ly/mikeormond
    mike.ormond@microsoft.com
    Microsoft Ltd
  • 2. Fundamentals
  • 3. Three Red Threads
    Personal – your day, your way
    Relevant – your people, your location
    Connected – your stuff, your peace of mind
  • 4. Hardware Platform
    Capacitive touch
    4 or more contact points
    800 (480)
    Sensors
    A-GPS, Accelerometer, Compass, Light, Proximity
    Camera
    5 mega pixels or more
    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
    Hardware buttons | Back, Start, Search
    480 (320)
  • 5. Building Applications
    • High performance game framework
    • 6. Rapid creation of multi-screen 2D and 3D games
    • 7. Rich content pipeline
    • 8. Mature, robust, widely adopted technology
    • 9. Xbox 360, Windows, and Zune
    • 10. Modern application UI framework
    • 11. Rapid creation of visually stunning apps
    • 12. Metro-themed UI controls
    • 13. 500,000 developers spanning Windows and web
  • Silverlight Recipe
    Start with Silverlight 3
    You don’t get everything in Silverlight 3
    Eg DLR, HTML DOM Bridge, Sockets, JS programmability
    But you do get some extra bits
    Eg SIP, Manipulations, Launchers and other phone specific features
    And…
    Access to XNA features
  • 14. XNA Recipe
    Game Studio 4
    Access to most namespaces
    And…
    Access to Silverlight features
  • 15. Development Tools
    Silverlight & XNA Project Types
    Emulator
    Visual Studio Debug
    Blend for Phone
    Express
    - Emulator
    Beta
    - Device
    Developer Registration Tool
    XAP Deployment Tool
    Windows Phone Developer Tools
    (WPDT)
  • 16. Development Process
    C#
    XAML
    +
    Manifest
    Assemblies
    Resources
    XAP
  • 17. Demo
  • 18. Marketplace
  • 19. Overview
    Details
    DEEPEN CUSTOMER CONNECTION
    £67 + VAT
    Trial API
    Broad business model & billing support
    Push Notification, update & glance able tiles
    Unlimited Paid Apps
    5 Free Apps
    70% Revenue Share
    EASILY MANAGE YOUR BUSINESS
    Credit Card & Mobile Operator Billing
    Single self-service portal
    Transparent policies, open to 3rd party services
    Beta distribution service
    Device Unlock
    Support for Trials and Betas
    INCREASED DISCOVERABILITY
    Reach all WP7 consumers with worldwide distribution
    Single easy-to-find marketplace on device & PC
    Daily, localized merchandising to promote the very best apps
  • 20. Connected
  • 21. WCF (BasicHttpBinding)
    No custom bindings
    No sockets
    REST
    WebClient
    HttpWebRequest
    Accessing Services
    Windows
    Azure
    Notification
    Services
    Your Hosted
    Service
    Existing Hosted
    Service
    Xbox
    Live
    Location
    Service
    Mapping
    Search
  • 22. Phone Concepts
  • 23. (Silverlight) Phone apps are navigation apps
    Navigation
    System.Windows.Application
    MyApp
    Microsoft.Phone.Controls.PhoneApplicationFrame
    RootVisual
    NavigationService
    Microsoft.Phone.Controls.PhoneApplicationPage
    Page2
    Microsoft.Phone.Controls.PhoneApplicationPage
    Page1
    Microsoft.Phone.Controls.PhoneApplicationPage
    MainPage
  • 24. App Lifecycle & Tombstoning
    Application
    Back-Stack
    Not Started
    Launching
    Closing
    Terminated
    Running
    Activated
    Deactivated
    Tombstoned
  • 25. Demo
  • 26. Push Notifications
    Raw
    Live Tile
    Toast
  • 27. Push Notification Architecture
    Cloud
    Application
    Channel URI
    Phone Application
    HTTP POST
    XML Payload
    Push Client
    Push Library
    Unique Channel URI
    PushNotification
    Microsoft
    Push Notification
    Services
    Request PNs
  • 28. Push Notifications
  • 29. Input
    Accelerometer
    Touch
    Soft Input Panel
    Application Bar
    Hardware
    Buttons
  • 30. Demo
  • 31. Building Phone Applications
  • 32. Where am I?
    GPS
    - Accuracy
    + Power
    + Speed
    - Wilderness
    + Accuracy
    - Power
    - Speed
    - Indoors
    WiFi
    Location services
    Towers
    - Accuracy
    +/- Power
    +/- Speed
    +/- Urban areas
  • 33. Location
    Cloud Service
  • 34. Demo
  • 35. Hubs
  • 36. Panorama & Pivot
  • 37. Demo
  • 38. Launchers & Choosers
    EmailComposeTask
    MarketplaceDetailTask
    MarketplaceHubTask
    MarketplaceLauncher
    MarketplaceReviewTask
    MarketplaceSearchTask
    MediaPlayerLauncher
    PhoneCallTask
    SearchTask
    SmsComposeTask
    WebBrowserTask
    CameraCaptureTask
    EmailAddressChooserTask
    PhoneNumberChooserTask
    PhotoChooserTask
    SaveEmailAddressTask
    SavePhoneNumberTask
  • 39. Demo
  • 40. Orientation
  • 41. Themes
    Magenta
    Purple
    Teal
    Lime
    Brown
    Pink
    Orange
    Blue
    Red
    Green
  • 42. Demo
  • 43. Where next?
    http://developer.windowsphone.com
    http://bit.ly/wp7resources
    http://wpug.net
    @MikeOrmond
    http://bit.ly/mikeormond
    mike.ormond@microsoft.com
  • 44. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    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.