Upload
colin-gallagher
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Windows Phone 7 Development Overview
Shahrad RezaeiVanier [email protected]: November 23rd
2
A different kind of phone, designed for a life in motion
Philosophy
Customer
Design
Experience
Platform
3
Different, For Good Reasons
Smart Design
Integrated Experiences
Photo by: Andrew Butitta, Founder, Talisman Digital Photography
4
Metro Design Language
5
Integrated Experiences
PEOPLE OFFICE
MARKETPLACE
PICTURES MUSIC+VIDEO GAMES
6
Hardware buttons | Start, Search, Back
Standardized Hardware FoundationCapacitive touch4 or more contact points
SensorsA-GPS, Accelerometer, Compass, Light, Proximity
Camera5 mega pixels or more, flash required, camera button required
MultimediaCommon detailed specs, Codec acceleration
Memory256MB RAM or more, 8GB Flash or more
GPUDirectX 9 acceleration
CPUARMv7 Cortex/Scorpion or better8
00
WV
GA
/ 4
80
HV
GA
480 WVGA / 320 HVGA
7
Platform Goals
Help end users personalize their phones
Help developers be profitable
Enable cloud powered experiences
8
SCREEN
Runtime – On “Screen”
Cloud Services Developer Portal Services
Tools & Support
Elements of the Application Platform
Code you write on the client
Code you write on the server
Tools you use to design & develop
Tools you use to ship & sell
CLOUD
9
SCREEN
Runtime – On “Screen”
Cloud Services Portal Services
Tools
Elements of the Application Platform
CLOUD
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Phone EmulatorSample
s 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
10
Two Flavors of Applications
High performance game framework
Rapid creation of multi-screen 2D and 3D games
Rich content pipeline Mature, robust, widely adopted
technology spanning Xbox 360, Windows, and Zune
Modern XAML/event-driven application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
HTML/JavaScript 500,000 developers
spanning Windows and web
11
• Superset of Silverlight 3.0• Windows Communication Foundation
•SOAP and REST services
• Integrated access to phone UI• Sensors• Picker for contacts and photos
• App Deployment & Updates• Notifications• Location• Xbox LIVE
• Digital media capture & playback• Media library access
• Isolated Storage• LINQ (Objects and XML)
• Hub Integration• Launchers• Choosers
• Touch• Hardware buttons• Accelerometer
Common Capabilities
Input
Media
Data
.NET
Phone Access
Integrated With Cloud ServicesOS Integration
12
UI Model: Familiar Web Concepts
Phone application
Provides UI as XAML pages connected into
cross-app flows by URI’s
Web applicationProvide media represented as HTTP resources linked by URL’s
Shell frameRequests pages,
renders UI, and handles navigation across apps
Web browserRequests HTTP resources, renders them, and handles navigation across sites
App bar
System tray
Sessions and back stack
Groups together sequences of pages corresponding to a
user’s activity across apps
History and tabsGroups together sequences of HTTP resources corresponding to a user’s activity across sites
13
Windows Phone Developer Tools
One downloadFree!CTP tooling now availableVisual Studio 2010 Express for Windows PhoneExpression Blend 4 (free plugin for Windows Phone)http://developer.windowsphone.com
Tools
Phone EmulatorSample
s Documentation
Guides Community
Packaging and Verification Tools
Built-in user experiences and APIs integrated with key Microsoft servicesFamiliar API frameworks for interacting with existing Web 2.0 servicesRich support for incorporating custom web services into app-specific
experiences
Cloud IntegrationWindows Phone
Cloud integration client services
Frameworks
Windows Phone Application
Custom Web Service
Your Web Service
Existing Web Services
Microsoft Services
Notification Service7 Series
Location Service7 Series
Deployment Process
Develop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
Building applications for Windows Phone 7
18
A different kind of phone
Designed for life in motion
So you can build integrated experiences
Windows Phone 7
Get Started Today
Promote for GoDevMental Here!!
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Visual Studio, the Visual Studio logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.
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.