Presentation is loading. Please wait.

Presentation is loading. Please wait.

Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203.

Similar presentations


Presentation on theme: "Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203."— Presentation transcript:

1 Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203

2 Strategy and Philosophy Demo Developer Overview

3 DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING

4 Smart Design Integrated Experiences Photo by: Andrew Butitta, Founder, Talisman Digital Photography

5

6

7 PEOPLE OFFICE MARKETPLACE PICTURES MUSIC+VIDEO GAMES

8 Consistent set of hardware capabilities defined by Microsoft 800 480 One resolution at launch Consistent cap-touch input Consistent processor / GPU Same available RAM Optional keyboard Consistent Platform Windows Phone Hardware Common Hardware Elements Quality Focus

9 Philosophy Design Experience Platform

10

11 Browser Web Site Web API Other Devices

12 Help end users personalize their phones Help developers be profitable Enable cloud powered experiences

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

14 Elements of the Application Platform CLOUD SCREEN Phone Emulator SamplesDocumentation GuidesCommunity Packaging and Verification Tools Notifications LocationIdentityFeeds MapsSocial App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Tools Portal ServicesCloud Services SensorsMediaData Xbox LIVENotifications.NET Framework managed code sandbox Location Phone Runtime – On “Screen”

15 Cloud Services CLOUD SCREEN Notifications LocationIdentityFeeds MapsSocial App Deployment Cloud Services Code you write on the server

16 Windows Phone Cloud integration client services Frameworks Windows Phone Application Your Web Service Custom Web Service Existing Web Services Microsoft Services Notification ServiceLocation Service

17 Location services WiFi + Accuracy - Power - Speed - Indoors - Accuracy + Power + Speed - Wilderness - Accuracy +/- Power +/- Speed +/- Urban areas GPS Cell towers

18 Windows Phone Location client service System.Device.Location Microsoft Services Location Service

19 Seattle, WA: Sunny and 85 degrees New photos online! 14

20 Server-initiated communication Enables key background scenarios Preserves battery life and user experience

21 Windows Phone Your Web Service Microsoft Services Push client service Microsoft.Phone.Notification Notification Service

22 Client Runtime & Frameworks CLOUD SCREEN SensorsMediaData Xbox LIVENotifications.NET Framework managed code sandbox Location Phone Runtime – On “Screen” Code you write on the client

23

24 Graphics UI based on control interaction Rich vector graphics through XAML Media Rich video support Tooling Microsoft Blend & VS2010 Designer Graphics UI based on control interaction Rich vector graphics through XAML Media Rich video support Tooling Microsoft Blend & VS2010 Designer

25 Graphics 3D Graphics 2D Sprites Simulation/Drawing Traditional Update/Draw/Present frame loop Tooling XNA Framework Content Pipeline Graphics 3D Graphics 2D Sprites Simulation/Drawing Traditional Update/Draw/Present frame loop Tooling XNA Framework Content Pipeline

26 Input Touch Hardware buttons Media Digital media capture & playback Media library access Data Isolated Storage LINQ (Objects and XML).NET Superset of Silverlight 3.0 Windows Communication Foundation SOAP and REST services Phone Access Sensors Launchers & Choosers Integrated With Cloud Services Notifications Location Xbox LIVE

27 .NET Common Language Runtime Process Model Service Based Application Deployment Goal: Great User Experiences Predictable Safe High performance Innovative

28 Application Uniquely identifiable, licensable and serviceable software product packaged as a XAP Application Deployment Validation, Certification, and Signing Application license Crypto-verifiable object issued to grant rights to an application Windows Phone Marketplace

29 Windows Phone Developer Tools CLOUD SCREEN Phone Emulator SamplesDocumentation GuidesCommunity Packaging and Verification Tools Tools Tools you use to Design & Develop

30 Phone Emulator SamplesDocumentation GuidesCommunity Packaging and Verification Tools One download Free CTP available now! http://developer.windowsphone.com Tools

31 Packaging & Verification Tools Windows Phone device Windows Phone Emulator

32 Developer Portal Services CLOUD SCREEN Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Portal Services Tools you use to ship & sell Tools you use to ship & sell

33 Learn Build Publish Earn

34 Develop & Debug Submit & Validate Certify & Sign Windows Phone Application Deployment Service Marketplace

35 http://developer.windowsphone.com Download the tools Forums Links to design guide & other resources http://windowsteamblog.com/blog/wpdev Team blog http://is.gd/b7PDe MIX10 videos @ckindel @wp7dev #wp7 #wp7dev #wp7design @ckindel @wp7dev #wp7 #wp7dev #wp7design

36

37

38 * Restrictions apply please see contest rules for eligibility and restrictions. Contest rules are displayed in the Technical Learning Center at the WPH info counter.

39 Monday WPH301WP7: Deploy Microsoft Forefront Unified Access Gateway for Access Control to SharePoint, Exchange and more. WPH202Deploying Windows Phone 7 with Exchange Server and SharePoint Server Tuesday WPH203Overview of the Windows Phone 7 Application Platform WPH313Windows Phone 7 Architecture Deep Dive WPH304An In-Depth view at Building Applications for WP7 with Silverlight (Part 1) WPH305An In-Depth view at Building Applications for WP7 with Silverlight (Part 2) WPH306Developing Occasionally Connected Applications for Windows Phone 7

40 Wednesday WPH310Designing and Developing for the Rich Mobile Web WPH311Developing Mobile Code Today that will run on WP 7 Tomorrow WPH309Silverlight performance on Windows Phone WPH307Building Windows Phone Games with XNA WPH308Building a High Performance 3D Game for Windows Phone Thursday WPH303Understanding the Windows Phone 7 Development Tools WPH314Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon WPH312Understanding Marketplace and Making Money with WP7 Applications

41

42 www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn

43

44 Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31 st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year

45

46


Download ppt "Drew Lytle Principal Program Manager Microsoft Corporation SESSION CODE: WPH203."

Similar presentations


Ads by Google