Strategy and Philosophy Demo Developer Overview DESIGN: PLATFORM: HARDWARE: END USER COMES FIRST RICHER, DEEPER, EASIER APPS FASTER TO MARKET, LESS HEAVY LIFTING.
Download ReportTranscript Strategy and Philosophy Demo Developer Overview DESIGN: PLATFORM: HARDWARE: END USER COMES FIRST RICHER, DEEPER, EASIER APPS FASTER TO MARKET, LESS HEAVY LIFTING.
Strategy and Philosophy Demo Developer Overview DESIGN: PLATFORM: HARDWARE: END USER COMES FIRST RICHER, DEEPER, EASIER APPS FASTER TO MARKET, LESS HEAVY LIFTING Smart Design Integrated Experiences Photo by: Andrew Butitta, Founder, Talisman Digital Photography PEOPLE OFFICE PICTURES MUSIC+VIDEO MARKETPLACE GAMES Windows Phone Hardware Common Hardware Elements Consistent Platform Quality Focus Consistent set of hardware capabilities defined by Microsoft 800 One resolution at launch Consistent cap-touch input Consistent processor / GPU Same available RAM Optional keyboard 480 Philosophy Design Experience Platform Other Devices Browser Web Site Web API Help end users personalize their phones Help developers be profitable Enable cloud powered experiences Elements of the Application Platform Runtime – On “Screen” Code you write on the client Tools & Support Tools you use to design & develop SCREEN CLOUD Cloud Services Code you write on the server Developer Portal Services Tools you use to ship & sell Elements of the Application Platform Runtime – On “Screen” Sensors Media Phone Data Xbox LIVE Location Notifications .NET Framework managed code sandbox Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools SCREEN CLOUD Tools Cloud Services Notifications Location Portal Services App Deployment Registration Marketplace Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Cloud Services SCREEN CLOUD Cloud Services Notifications Location App Deployment Identity Feeds Social Maps Code you write on the server Windows Phone Your Web Service Custom Web Service Windows Phone Application Existing Web Services Microsoft Services Frameworks Cloud integration client services Location Service Notification Service GPS + Accuracy - Power - Speed - Indoors - Accuracy + Power + Speed - Wilderness WiFi Location services Cell towers - Accuracy +/- Power +/- Speed +/- Urban areas Windows Phone Microsoft Services System.Device.Location Location client service Location Service 14 New photos online! Seattle, WA: Sunny and 85 degrees • Server-initiated communication • Enables key background scenarios • Preserves battery life and user experience Windows Phone Your Web Service Microsoft Services Microsoft.Phone.Notification Push client service Notification Service Client Runtime & Frameworks Runtime – On “Screen” Sensors Phone Media Data Xbox LIVE Location Notifications .NET Framework managed code sandbox SCREEN CLOUD Code you write on the client Graphics UI based on control interaction Rich vector graphics through XAML Media Rich video support Tooling Microsoft Blend & VS2010 Designer Graphics 3D Graphics 2D Sprites Simulation/Drawing Traditional Update/Draw/Present frame loop Tooling XNA Framework Content Pipeline Input • • Touch Hardware buttons .NET Superset of Silverlight 3.0 Windows Communication Foundation • • • SOAP and REST services Media • • Digital media capture & playback Media library access Phone Access • • Sensors Launchers & Choosers Data • • Isolated Storage LINQ (Objects and XML) Integrated With Cloud Services • • • Notifications Location Xbox LIVE .NET Common Language Runtime Goal: Great User Experiences Predictable Safe High performance Innovative Process Model Service Based Application Deployment Application Uniquely identifiable, licensable and serviceable software product packaged as a XAP Application Deployment Validation, Certification, and Signing Windows Phone Marketplace Application license Crypto-verifiable object issued to grant rights to an application Windows Phone Marketplace Windows Phone Developer Tools Tools Tools you use to Design & Develop SCREEN CLOUD Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools • One download • Free • CTP available now! • http://developer.windowsphone.com Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools myapp.xap Windows Phone device Packaging & Verification Tools Windows Phone Emulator Developer Portal Services SCREEN CLOUD Portal Services Tools you use to ship & sell Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management Learn Build Publish Earn http://developer.windowsphone.com Develop & Debug Submit & Validate Windows Phone Application Deployment Service Certify & Sign Marketplace • 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 WPH313 | Windows Phone 7 Architecture Deep Dive WPH304 | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 1) WPH305 | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 2) WPH309 | Microsoft Silverlight Performance on Windows Phone WPH307 | Building Windows Phone Games with Microsoft XNA Game Studio WPH308 | Building a High Performance 3D Game for Windows Phone WPH312 | Understanding Marketplace and Making Money with Windows Phone 7 Applications WPH303 | Understanding the Windows Phone 7 Development Tools WPH01-HOL | Hello Windows Phone WPH02-HOL | Building Your First Windows Phone Application WPH04-HOL | Microsoft XNA Framework 4.0 for Windows Phones WPH06-HOL | Using Push Notifications and Windows Communication Foundation (WCF) Services Questions? Demos? The Latest phones? www.windowsphone.com/business developer.windowsphone.com www.windowsphone7.com Hat Contest* Session Contest* Questions? * Restrictions apply please see contest rules for eligibility and restrictions. Contest rules are displayed in the Technical Learning Center at the WPH info counter. – Breakout Sessions Mon &Tue Monday WPH301 WPH202 WP7: Deploy Microsoft Forefront Unified Access Gateway for Access Control to SharePoint, Exchange and more. Deploying Windows Phone 7 with Exchange Server and SharePoint Server Tuesday WPH203 WPH313 WPH304 WPH305 WPH306 Overview of the Windows Phone 7 Application Platform Windows Phone 7 Architecture Deep Dive An In-Depth view at Building Applications for WP7 with Silverlight (Part 1) An In-Depth view at Building Applications for WP7 with Silverlight (Part 2) Developing Occasionally Connected Applications for Windows Phone 7 – Breakout Sessions Wed &Thu Wednesday WPH310 WPH311 WPH309 WPH307 WPH308 Designing and Developing for the Rich Mobile Web Developing Mobile Code Today that will run on WP 7 Tomorrow Silverlight performance on Windows Phone Building Windows Phone Games with XNA Building a High Performance 3D Game for Windows Phone Thursday WPH303 WPH314 WPH312 Understanding the Windows Phone 7 Development Tools Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon Understanding Marketplace and Making Money with WP7 Applications – Interactive Session & HOL Windows Phone Interactive Sessions Windows Phone Hands On Labs www.microsoft.com/teched www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn Sign up for Tech·Ed 2011 and save $500 starting June 8 – June 31st http://northamerica.msteched.com/registration You can also register at the North America 2011 kiosk located at registration Join us in Atlanta next year