Strategy and Philosophy Demo Developer Overview DESIGN: PLATFORM: HARDWARE: END USER COMES FIRST RICHER, DEEPER, EASIER APPS FASTER TO MARKET, LESS HEAVY LIFTING.

Download Report

Transcript Strategy and Philosophy Demo Developer Overview DESIGN: PLATFORM: HARDWARE: END USER COMES FIRST RICHER, DEEPER, EASIER APPS FASTER TO MARKET, LESS HEAVY LIFTING.

Strategy and Philosophy
Demo
Developer Overview
DESIGN:
PLATFORM:
HARDWARE:
END USER
COMES FIRST
RICHER, DEEPER, EASIER
APPS
FASTER TO MARKET,
LESS HEAVY LIFTING
Smart Design
Integrated Experiences
Photo by: Andrew Butitta, Founder, Talisman Digital Photography
PEOPLE
OFFICE
PICTURES
MUSIC+VIDEO
MARKETPLACE
GAMES
Windows
Phone
Hardware
Common
Hardware
Elements
Consistent
Platform
Quality
Focus
Consistent set of hardware
capabilities defined by Microsoft
800
One resolution at launch
Consistent cap-touch input
Consistent processor / GPU
Same available RAM
Optional keyboard
480
Philosophy
Design
Experience
Platform
Other
Devices
Browser
Web Site
Web API
Help end users personalize their
phones
Help developers be profitable
Enable cloud powered experiences
Elements of the Application Platform
Runtime – On “Screen”
Code you write on
the client
Tools & Support
Tools you use to
design & develop
SCREEN
CLOUD
Cloud Services
Code you write on
the server
Developer Portal Services
Tools you use to
ship & sell
Elements of the Application Platform
Runtime – On “Screen”
Sensors
Media
Phone
Data
Xbox LIVE
Location
Notifications
.NET Framework managed code sandbox
Phone Emulator
Samples
Documentation
Guides
Community
Packaging and Verification Tools
SCREEN
CLOUD
Tools
Cloud Services
Notifications
Location
Portal Services
App Deployment
Registration
Marketplace
Identity
Feeds
Validation
MO and CC Billing
Social
Maps
Certification
Business Intelligence
Publishing
Update Management
Cloud Services
SCREEN
CLOUD
Cloud Services
Notifications
Location
App Deployment
Identity
Feeds
Social
Maps
Code you write on the
server
Windows Phone
Your Web Service
Custom Web Service
Windows
Phone
Application
Existing Web Services
Microsoft Services
Frameworks
Cloud integration client services
Location Service
Notification Service
GPS
+ Accuracy
- Power
- Speed
- Indoors
- Accuracy
+ Power
+ Speed
- Wilderness
WiFi
Location
services
Cell towers
- Accuracy
+/- Power
+/- Speed
+/- Urban areas
Windows Phone
Microsoft Services
System.Device.Location
Location client service
Location Service
14
New photos online!
Seattle, WA: Sunny and 85 degrees
• Server-initiated communication
• Enables key background scenarios
• Preserves battery life and user experience
Windows Phone
Your Web Service
Microsoft Services
Microsoft.Phone.Notification
Push client service
Notification Service
Client Runtime & Frameworks
Runtime – On “Screen”
Sensors
Phone
Media
Data
Xbox LIVE
Location
Notifications
.NET Framework managed code sandbox
SCREEN
CLOUD
Code you write on the
client
Graphics
UI based on control interaction
Rich vector graphics through XAML
Media
Rich video support
Tooling
Microsoft Blend & VS2010 Designer
Graphics
3D Graphics
2D Sprites
Simulation/Drawing
Traditional Update/Draw/Present
frame loop
Tooling
XNA Framework Content Pipeline
Input
•
•
Touch
Hardware buttons
.NET
Superset of Silverlight 3.0
Windows Communication Foundation
•
•
•
SOAP and REST services
Media
•
•
Digital media capture & playback
Media library access
Phone Access
•
•
Sensors
Launchers & Choosers
Data
•
•
Isolated Storage
LINQ (Objects and XML)
Integrated With Cloud Services
•
•
•
Notifications
Location
Xbox LIVE
.NET Common
Language Runtime
Goal: Great User
Experiences
Predictable
Safe
High performance
Innovative
Process Model
Service Based
Application Deployment
Application
Uniquely identifiable,
licensable and serviceable
software product packaged
as a XAP
Application Deployment
Validation, Certification, and
Signing
Windows Phone
Marketplace
Application license
Crypto-verifiable object
issued to grant rights to
an application
Windows Phone
Marketplace
Windows Phone Developer Tools
Tools
Tools you use to
Design & Develop
SCREEN
CLOUD
Phone Emulator
Samples
Documentation
Guides
Community
Packaging and Verification Tools
• One download
• Free
• CTP available now!
• http://developer.windowsphone.com
Tools
Phone Emulator
Samples
Documentation
Guides
Community
Packaging and Verification Tools
myapp.xap
Windows
Phone
device
Packaging &
Verification
Tools
Windows Phone
Emulator
Developer Portal Services
SCREEN
CLOUD
Portal Services
Tools you use to
ship & sell
Registration
Marketplace
Validation
MO and CC Billing
Certification
Business Intelligence
Publishing
Update Management
Learn
Build
Publish
Earn
http://developer.windowsphone.com
Develop
& Debug
Submit
& Validate
Windows Phone
Application
Deployment Service
Certify
& Sign
Marketplace
• http://developer.windowsphone.com
• Download the tools
• Forums
• Links to design guide & other resources
• http://windowsteamblog.com/blog/wpdev
• Team blog
• http://is.gd/b7PDe
• MIX10 videos
@ckindel
@wp7dev
#wp7
#wp7dev
#wp7design
WPH313 | Windows Phone 7 Architecture Deep Dive
WPH304 | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 1)
WPH305 | An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 2)
WPH309 | Microsoft Silverlight Performance on Windows Phone
WPH307 | Building Windows Phone Games with Microsoft XNA Game Studio
WPH308 | Building a High Performance 3D Game for Windows Phone
WPH312 | Understanding Marketplace and Making Money with Windows Phone 7 Applications
WPH303 | Understanding the Windows Phone 7 Development Tools
WPH01-HOL | Hello Windows Phone
WPH02-HOL | Building Your First Windows Phone Application
WPH04-HOL | Microsoft XNA Framework 4.0 for Windows Phones
WPH06-HOL | Using Push Notifications and Windows Communication Foundation (WCF) Services
Questions? Demos? The Latest phones?
www.windowsphone.com/business
developer.windowsphone.com
www.windowsphone7.com
Hat Contest*
Session Contest*
Questions?
* Restrictions apply please see contest rules for eligibility and restrictions. Contest rules are displayed in the Technical Learning Center at the WPH info counter.
– Breakout Sessions Mon &Tue
Monday
WPH301
WPH202
WP7: Deploy Microsoft Forefront Unified Access Gateway for Access Control
to SharePoint, Exchange and more.
Deploying Windows Phone 7 with Exchange Server and SharePoint Server
Tuesday
WPH203
WPH313
WPH304
WPH305
WPH306
Overview of the Windows Phone 7 Application Platform
Windows Phone 7 Architecture Deep Dive
An In-Depth view at Building Applications for WP7 with Silverlight (Part 1)
An In-Depth view at Building Applications for WP7 with Silverlight (Part 2)
Developing Occasionally Connected Applications for Windows Phone 7
– Breakout Sessions Wed &Thu
Wednesday
WPH310
WPH311
WPH309
WPH307
WPH308
Designing and Developing for the Rich Mobile Web
Developing Mobile Code Today that will run on WP 7 Tomorrow
Silverlight performance on Windows Phone
Building Windows Phone Games with XNA
Building a High Performance 3D Game for Windows Phone
Thursday
WPH303
WPH314
WPH312
Understanding the Windows Phone 7 Development Tools
Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon
Understanding Marketplace and Making Money with WP7 Applications
– Interactive Session & HOL
Windows Phone Interactive Sessions
Windows Phone Hands On Labs
www.microsoft.com/teched
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn
Sign up for Tech·Ed 2011 and save $500
starting June 8 – June 31st
http://northamerica.msteched.com/registration
You can also register at the
North America 2011 kiosk located at registration
Join us in Atlanta next year