Your SlideShare is downloading. ×
Introducing the Windows Phone Application Platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducing the Windows Phone Application Platform

4,412
views

Published on

This is an introduction to the new and unique platform while walking you through building phone applications and games from scratch using Visual Studio 2010 and Blend 4. It also covers the new Windows …

This is an introduction to the new and unique platform while walking you through building phone applications and games from scratch using Visual Studio 2010 and Blend 4. It also covers the new Windows Phone Marketplace and how to deploy applications.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,412
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
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

Transcript

  • 1. Introducing The Windows Phone Application Platform
    Martha Rotter
    Developer & Platform Group
    Microsoft Ireland
    martharo@microsoft.com
  • 2. New Start
    Philosophy
    Customer
    Design
    Experience
    Platform
  • 3. Different, For Good Reasons
    Smart Design
    Integrated Experiences
    Photo by: Andrew Butitta, Founder, Talisman Digital Photography
  • 4. Integrated Experiences
    PEOPLE
    OFFICE
    PICTURES
    MUSIC+VIDEO
    MARKETPLACE
    GAMES
  • 5. 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
  • 6.
  • 7. Lets See It In Action!
  • 8. Services Powering Experiences
    Other Devices
    people + standards + server code + client code  experiences
    Browser
    Web Site
    Web API
  • 9. Platform Goals
    Help end users personalize their phones
    Help developers be profitable
    Enable cloud powered experiences
  • 10. What Will Developers Say?
  • 11. 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
  • 12. 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
  • 13. Two Flavors of Applications
    • High performance game framework
    • 14. Rapid creation of multi-screen 2D and 3D games
    • 15. Rich content pipeline
    • 16. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
    • 17. Modern XAML/event-driven application UI framework
    • 18. Rapid creation of visually stunning apps
    • 19. Metro-themed UI controls
    • 20. HTML/JavaScript
    • 21. 500,000 developers spanning Windows and web
  • Toolset
    Silverlight 3 (plus)
    XNA
    Visual Studio 2010
    Visual Phone Developer Express
    Single, integrated download
  • 22. Silverlight for Windows Phone
    3
  • 23. Silverlight 3 (Plus)
    Silverlight 3 with some device-specific additions
    Accelerometer
    Touch
    Location
  • 24. Silverlight for Windows Phone
    Silverlight and the XNA framework are the basis of the Windows Phone application platform
    In-browser Silverlight is not part of the first Windows Phone release
  • 25. A First Silverlight Phone App
  • 26. XNA Framework 4.0
    A new version of XNA
    Full 3D support on the device
    APIs similar to those we know and love from Windows and Xbox 360
  • 27. Visual Studio 2010
    Full debugging support on the device
    Lots of new goodness in Visual Studio 2010
  • 28. A First XNA Phone App
  • 29. Visual Studio & .NET
    Productive development with .NET & C#
    High performance IDE
    Intellisense makes coding faster
    Integrated build/deploy/debug experience
    MSBuild engine for build automation
  • 30. Windows Phone 7 Series Emulator
    Supports full application development
    Reduces costs of test and development
    Emulator, not a simulator
  • 31. Common Capabilities
    Input
    .NET
    • Superset of Silverlight 3.0
    • 32. Windows Communication Foundation
    • 33. SOAP and REST services
    • 34. Touch
    • 35. Hardware buttons
    Media
    Phone Access
    • Digital media capture & playback
    • 36. Media library access
    • 37. Integrated access to phone UI
    • 38. Sensors
    • 39. Picker for contacts and photos
    Data
    • Isolated Storage
    • 40. LINQ (Objects and XML)
    Integrated With Cloud Services
  • What’s a XAP?
    myapp.xap
    Tools
    Common format for all Windows Phone apps & games
    Declarative, manifest-based installation
    Integrated into security model of phone
  • 44. Integrating with the OS
    Hub integration
    Enhance the built in hubs with your application
    Launchers let you fire and forget to an OS app
    SMS, email, web browser, maps, dialer, search, etc
    Choosers are like an open file dialog
    Launches an OS experience for letting the user choose data for the app
    Picture, contact, camera, etc
  • 45. Hub Integration – Media History
    Apps can insert entries into the history list
  • 46. Windows Phone Developer Tools
    Tools
    Phone Emulator
    Windows Phone
    Emulator
    Samples
    Documentation
    Packaging & Verification Tools
    Guides
    Community
    Windows Phone device
    Packaging and Verification Tools
    myapp.xap
  • 47. Deployment Process
    Develop
    & Debug
    Submit& Validate
    Certify
    & Sign
    Windows Phone Application Deployment Service
    Marketplace
  • 48. Application Marketplace
    Enhanced Discovery
    • Easy to find great applications, games
    • 49. Fun to browse the marketplace
    Simple, Reliable Acquisition
    • Try before you buy
    • 50. Buying and downloading content is a breeze
    • 51. Payment flexibility
    • 52. Easy application updates
  • Call to Action
    Download the tools!
    Read and understand the design guidelines
    Give us feedback
    Resources:
    http://developer.windowsphone.com
    Team blog: http://windowsteamblog.com/blog/wpdev
    My team’s blog: http://blogs.msdn.com/ireland
    @martharotter
    @wp7dev