Your SlideShare is downloading. ×
Windows Phone 7 Platform Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Windows Phone 7 Platform Overview

98
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
98
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Windows Phone Development Platform NguyenPham Pham.nguyen@Hotmail.com http://phamnguyen.info
  • 2. Strategy and Philosophy Windows Phone 7 Features Developer Overview
  • 3. DESIGN: END USER COMES FIRST PLATFORM: RICHER, DEEPER, EASIER APPS HARDWARE: FASTER TO MARKET, LESS HEAVY LIFTING
  • 4. SmartDesign IntegratedExperiences Photo by: Andrew Butitta, Founder, Talisman Digital Photography Different, For Good Reasons
  • 5. clean light open and fast content not chrome typographic world-class motion soulful and alive authentically digital PRINCIPLES
  • 6. The Windows Phone Design System Codename “Metro”
  • 7. BROWSER High-performance browsing experience DESIGN/MOTION/TOUCH Delightful touch experience on capacitive screens MAPS & DIRECTIONS Context aware, turn-by-turn, walking or driving MUSIC , VIDEO, PHOTOS Fully integrated Zune experience, connected Photos COMMUNICATION People-centric experiences merging social nets with communication APPS & GAMES Best of breed developer platform for apps & games WHAT’S BUILT-IN MEETING HIGH EXPECTATIONS
  • 8. Integrated Experiences PEOPLE OFFICE MARKETPLACE PICTURES MUSIC+VIDEO GAMES
  • 9. 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
  • 10. App Platform Philosophy Design Experience Platform
  • 11. Platform Goals Help end users personalize their phones Help developers be profitable Enable cloud powered experiences
  • 12. 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
  • 13. Elements of the Application Platform CLOUD SCREEN Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Notifications Location Identity Feeds MapsSocial App Deployment Registration Validation Certification Publishing Marketplace MO and CC Billing Business Intelligence Update Management Tools Portal ServicesCloud Services Sensors Media Data Xbox LIVE Notifications .NET Framework managed code sandbox Location Phone Runtime – On “Screen”
  • 14. Cloud Services Windows Phone Cloud integration client services Frameworks Windows Phone Application Your Web Service Custom Web Service Existing Web Services Microsoft Services Notification ServiceLocation Service
  • 15. Location Service Location services WiFi + Accuracy - Power - Speed - Indoors - Accuracy + Power + Speed - Wilderness - Accuracy +/- Power +/- Speed +/- Urban areas GPS Cell towers
  • 16. Push Notification Service Seattle, WA: Sunny and 85 degrees New photos online! 14
  • 17. Push Notification Service Windows Phone Your Web Service Microsoft Services Push client service Microsoft.Phone.Notification Notification Service
  • 18. Client Runtime & Frameworks CLOUD SCREEN Sensors Media Data Xbox LIVE Notifications .NET Framework managed code sandbox Location Phone Runtime – On “Screen”
  • 19. Two Flavors of Applications
  • 20. Graphics UI based on control interaction Rich vector graphics through XAML Media Rich video support Tooling Microsoft Blend & VS2010 Designer Choosing the Right Technology
  • 21. Graphics 3D Graphics 2D Sprites Simulation/Drawing Traditional Update/Draw/Present frame loop Tooling XNA Framework Content Pipeline Choosing the Right Technology
  • 22. Common Capabilities 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
  • 23. Application Model .NET Common Language Runtime Process Model Service Based Application Deployment Goal: Great User Experiences Predictable Safe High performance Innovative
  • 24. Windows Phone Developer Tools CLOUD SCREEN Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Tools Tools you use to Design & Develop
  • 25. Windows PhoneWindows Phone     
  • 26. Windows PhoneWindows Phone     http://msdn.microsoft.com/en- us/library/ff402535(v=vs.92).aspx 
  • 27. 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
  • 28. Developer Portal http://developer.windowsphone.com Learn Build Publish Earn
  • 29. Deployment Process Develop & Debug Submit & Validate Certify & Sign Windows Phone Application Deployment Service Marketplace
  • 30. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.