1 / 31

The Windows Phone Application Platform

The Windows Phone Application Platform. Charlie Kindel PGPMWPAPDE Microsoft. New Start. Philosophy. Customer. Design. Experience. Platform. Different, For Good Reasons. Smart Design. Integrated Experiences. Photo by: Andrew Butitta , Founder, Talisman Digital Photography. PEOPLE.

MikeCarlo
Download Presentation

The Windows Phone Application Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft

  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. PEOPLE Integrated Experiences 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. Services Powering Experiences Other Devices people + standards + server code + client code  experiences Browser Web Site Web API

  7. Cloud service – visitmix.com • Multiple clients • PC/Web • Phone MIX Schedule Builder

  8. Platform Goals • Help end users personalize their phones Help developers be profitable Enable cloud powered experiences

  9. What Will Developers Say?

  10. Elements of the Application Platform Tools & Support Runtime – On “Screen” Tools you use to design & develop Code you write on the client SCREEN CLOUD Developer Portal Services Cloud Services Code you write on the server Tools you use to ship & sell

  11. Elements of the Application Platform Tools Runtime – On “Screen” Phone Emulator Sensors Media Data Location Samples Documentation Phone Xbox LIVE Notifications 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 Social Maps Publishing Update Management

  12. Elements of the Application Platform SCREEN CLOUD Cloud Services Notifications App Deployment Location Identity Feeds Social Maps

  13. Cloud Services Theirs Yours Ours Made easy with APIs you know; Windows Communication Foundation SOAP. REST. LINQ. You build; You consume; Made easy with Cloud Computing services like Windows Azure Notifications Location Xbox LIVE App Deployment & Marketplace

  14. Elements of the Application Platform Runtime – On “Screen” Sensors Media Data Location Phone Xbox LIVE Notifications .NET Framework managed code sandbox SCREEN CLOUD

  15. Two Flavors of Applications • 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 • 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

  16. Common Capabilities Input .NET • Superset of Silverlight 3.0 • Windows Communication Foundation • SOAP and REST services • Touch • Hardware buttons Media Phone Access • Digital media capture & playback • Media library access • Integrated access to phone UI • Sensors • Picker for contacts and photos Data • Isolated Storage • LINQ (Objects and XML) Integrated With Cloud Services • App Deployment & Updates • Notifications • Location • Xbox LIVE

  17. Application Model .NET CommonLanguage Runtime Goal: Great UserExperiences Process Model Predictable Safe High performance Innovative Service BasedApplication Deployment

  18. 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

  19. Elements of the Application Platform Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools SCREEN CLOUD

  20. Windows Phone Developer Tools Tools One download Free CTP available today! http://developer.windowsphone.com Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools

  21. 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

  22. Elements of the Application Platform SCREEN CLOUD Portal Services Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management

  23. Deployment Process Develop & Debug Submit& Validate Certify & Sign Windows Phone Application Deployment Service Marketplace

  24. Application Marketplace Enhanced Discovery • Easy to find great applications, games • Fun to browse the marketplace • Simple, Reliable Acquisition • Try before you buy • Buying and downloading content is a breeze • Payment flexibility (MO billing and credit card) • Easy application updates

  25. Building Great Windows PhoneApplications Focus on designing the experience Build delightful experiences Build experiences that are easy to use Michael Smuga – Studio Director

  26. 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 blog: http://blogs.msdn.com/ckindel • @ckindel • @wp7dev

  27. Where Next? • Windows Phone UI and Design Language | in 30 minutes, HERE! • Build beautiful, compelling user experiences that integrate tightly with the Windows Phone 7 Series experience! • Introduction to Silverlight | Tue @ 11 • Silverlight for Windows Phone pt.1 | Tue @ 1:30 • Silverlight for Windows Phone pt.2 | Tue @ 3 • Silverlight Performance on Windows Phone | Tue @ 4:30

  28. Where Next? • Development & Debugging Tools for Building XNA Framework Games for Windows Phone | Tue @ 4:30 • Windows Phone Application Platform Architecture | Wed @ 9 • Distributing and Monetizing Windows Phone Applications and Games | Wed @ 10:30 • Building Windows Phone Games | Wed @ 12 • Building a High Performance 3D Game for Windows Phone | Wed @ 1:30 • Designing and Developing for the Rich Mobile Web | Wed @ 3

More Related