Windows Phone 7 Platform Overview
-
Upload
nguyen-pham -
Category
Technology
-
view
114 -
download
3
Transcript of Windows Phone 7 Platform Overview
Windows PhoneDevelopment Platform
Nguyen [email protected] http://phamnguyen.info
Strategy and Philosophy
Windows Phone 7 Features
Developer Overview
DESIGN: END USER
COMES FIRST
PLATFORM: RICHER, DEEPER,
EASIER APPS
HARDWARE:FASTER TO
MARKET, LESS
HEAVY LIFTING
Smart Design
Integrated Experiences
Photo by: Andrew Butitta, Founder, Talisman Digital Photography
Different, For Good Reasons
clean light open and fast
content not chrome
typographic
world-class motion
soulful and alive
authentically digital
PRINCIPLES
The Windows Phone Design System
Codename “Metro”
BROWSERHigh-performance browsing experience
DESIGN/MOTION/TOUCHDelightful touch experience on capacitive screens
MAPS & DIRECTIONSContext aware, turn-by-turn, walking or driving
MUSIC , VIDEO, PHOTOSFully integrated Zune experience, connected Photos
COMMUNICATIONPeople-centric experiences merging
social nets with communication
APPS & GAMESBest of breed developer platform for apps & games
WHAT’S BUILT-INMEETING HIGH EXPECTATIONS
Integrated Experiences
PEOPLEOFFICE
MARKETPLACE
PICTURESMUSIC+VIDEO
GAMES
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
App Platform
Philosophy
Design
Experience
Platform
Platform Goals
Help end users personalize their phones
Help developers be profitable
Enable cloud powered experiences
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
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”
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
Location Service
Location
services
WiFi
+ Accuracy
- Power
- Speed
- Indoors
- Accuracy
+ Power
+ Speed
- Wilderness
- Accuracy
+/- Power
+/- Speed
+/- Urban areas
GPS
Cell towers
Push Notification Service
Seattle, WA: Sunny and 85 degrees
New photos online!
14
Push Notification Service
Windows Phone Your Web Service
Microsoft Services
Push client service
Microsoft.Phone.Notification
Notification Service
Client Runtime & Frameworks
CLOUD
SCREEN
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
Two Flavors of Applications
GraphicsUI based on control interaction
Rich vector graphics through XAML
MediaRich video support
ToolingMicrosoft Blend & VS2010 Designer
Choosing the Right Technology
Graphics3D Graphics
2D Sprites
Simulation/DrawingTraditional Update/Draw/Present frame loop
ToolingXNA Framework Content Pipeline
Choosing the Right Technology
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
Application Model
.NET Common
Language Runtime
Process Model
Service Based
Application Deployment
Goal: Great UserExperiences
PredictableSafe
High performanceInnovative
Windows Phone Developer Tools
CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Tools
Tools you use to
Design & Develop
Windows PhoneWindows Phone
Windows PhoneWindows Phone
http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx
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
Developer Portal
http://developer.windowsphone.com
Learn
Build
Publish
Earn
Deployment Process
Develop
& Debug
Submit
& Validate
Certify
& Sign
Windows Phone Application Deployment Service
Marketplace
© 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.