How to Troubleshoot Apps for the Modern Connected Worker
Mike Ormond: Developing for Windows Phone 7
1.
2. Mike Ormond @MikeOrmond http://bit.ly/mikeormond mike.ormond@microsoft.com Developer Evangelist Microsoft A Lap Around Windows Phone 7
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. The Platform Tools Runtime 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 Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Maps Social Certification Business Intelligence Publishing Update Management
17. XNA Recipe XNA Game Studio 4 Access to most namespaces And… Access to Silverlight libraries
18. The Platform Tools Runtime 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 Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Maps Social Certification Business Intelligence Publishing Update Management
19. Development Tools Silverlight & XNA Project Types Emulator Visual Studio Debug Blend for Phone Express - Emulator RTW - Device Developer Registration Tool XAP Deployment Tool Windows Phone Developer Tools (WPDT)
21. The Platform Tools Runtime 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 Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Maps Social Certification Business Intelligence Publishing Update Management
22. Push Notification Service My Cloud Application My Phone Application Push Client Push Library PushNotification PushNotification PushNotification Microsoft Push Notification Services
25. Where am I? GPS - Accuracy + Power + Speed - Wilderness + Accuracy - Power - Speed - Indoors where am i? WiFi Location services - Accuracy +/- Power +/- Speed +/- Urban areas Towers
26. Location Service My Phone Application Cloud Service Managed API Native Layer GPS WiFi Cellular Radio
27. Connected Applications Windows Azure Notification Services WCF (BasicHttpBinding) No custom bindings No sockets Your Hosted Service Existing Hosted Service REST WebClient HttpWebRequest Xbox Live Location Service Mapping Search
30. The Platform Tools Runtime 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 Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Maps Social Certification Business Intelligence Publishing Update Management
31. Application MarketPlace 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 Device Unlock Support for Trial Mode INCREASED DISCOVERABILITY Single easy-to-find marketplace on device & PC Reach all WP7 consumers with worldwide distribution Localized merchandising to promote the best apps