Windows Phone 7 Programming Introduction

499 views

Published on

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
499
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Phone 7 Programming Introduction

  1. 1. The Windows Phone Application Platform Charlie Kindel PGPMWPAPDE Microsoft
  2. 2. New Start Philosophy Customer Design Experience Platform
  3. 3. Different, For Good ReasonsSmart DesignIntegrated Experiences
  4. 4. Integrated ExperiencesPEOPLEOFFICEPICTURESMUSIC+VIDEOMARKETPLACEGAMES
  5. 5. Windows Common Consistent Quality Phone Hardware Platform FocusHardware ElementsConsistent set of hardwarecapabilities defined by MicrosoftOne resolution at launchSecond resolution added laterSame touch inputConsistent processor / GPUSame available RAMOptional keyboard
  6. 6. Services Powering Experiences Other Devices people + standards + server Browser code Siteclient code  Web + experiences Web API
  7. 7. DemoCloud service – visitmix.comMultiple clients PC/Web Phone MIX Schedule Builder
  8. 8. Platform GoalsHelp end users personalize their phonesHelp developers be profitableEnable cloud powered experiences
  9. 9. What WillDevelopers Say?
  10. 10. Elements of the Application Platform Runtime – On “Screen” Tools & Support Code you write Tools you use to on the client design & developSCREENCLOUD Cloud Services Developer Portal Services Code you write Tools you use to on the server ship & sell
  11. 11. Elements of the Application Platform Runtime – On “Screen” Tools Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification ToolsSCREENCLOUD Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management
  12. 12. Elements of the Application PlatformSCREENCLOUD Cloud Services Notifications App Deployment Location Identity Feeds Social Maps
  13. 13. Cloud Services
  14. 14. Elements of the Application Platform Runtime – On “Screen” Sensors Media Data Location Phone Xbox LIVE Notifications .NET Framework managed code sandboxSCREENCLOUD
  15. 15. Two Flavors of Applications
  16. 16. Common CapabilitiesInput .NET• Touch • Superset of Silverlight 3.0• Hardware buttons • Windows Communication Foundation • SOAP and REST servicesMedia Phone Access• Digital media capture & playback• Media library access • Integrated access to phone UI • Sensors • Picker for contacts and photosData• Isolated Storage Integrated With Cloud Services• LINQ (Objects and XML) • App Deployment & Updates • Notifications • Location • Xbox LIVE
  17. 17. Application Model .NET Common Language RuntimeGoal: Great User Experiences Process Model Predictable SafeHigh performance Innovative Service Based Application Deployment
  18. 18. What’s a XAP? myapp.xapToolsCommon format for all Windows Phone apps & gamesDeclarative, manifest-based installationIntegrated into security model of phone
  19. 19. Elements of the Application Platform Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification ToolsSCREENCLOUD
  20. 20. Windows Phone Developer Tools Tools Phone Emulator Samples DocumentationOne download Guides CommunityFree Packaging and Verification ToolsCTP available today!http://developer.windowsphone.com
  21. 21. Windows Phone Developer Tools ToolsPhone Emulator Samples Documentation Guides Community Packaging and Verification Tools Windows Phone device myapp.xap Windows Phone Emulator
  22. 22. Elements of the Application PlatformSCREENCLOUD Portal Services Registration Marketplace Validation MO and CC Billing Certification Business Intelligence Publishing Update Management
  23. 23. Deployment ProcessDevelop Submit Certify& Debug & Validate & Sign Windows Phone Application Marketplace Deployment Service
  24. 24. Application MarketplaceEnhanced Discovery• Easy to find great applications, games• Fun to browse the marketplaceSimple, ReliableAcquisition• Try before you buy• Buying and downloading content is a breeze• Payment flexibility (MO billing and credit card)• Easy application updates
  25. 25. Building Great Windows PhoneApplicationsFocus on designing the experienceBuild delightful experiencesBuild experiences that are easy to useMichael Smuga – Studio Director
  26. 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. 27. Where Next?Windows Phone UI and Design Language | in 30 minutes, HERE!Build beautiful, compelling user experiencesthat integrate tightly with the WindowsPhone 7 Series experience!Introduction to SilverlightSilverlight for Windows Phone pt.1Silverlight for Windows Phone pt.2Silverlight Performance onWindows Phone
  28. 28. Where Next?Development & Debugging Toolsfor Building XNA Framework Games | Tue @ 4:30for Windows PhoneWindows PhoneApplication Platform ArchitectureDistributing and MonetizingWindows Phone Applications and GamesBuilding Windows Phone GamesBuilding a High Performance3D Game for Windows PhoneDesigning and Developingfor the Rich Mobile Web

×