windows phone 7 platform overview

Post on 06-Jul-2015

114 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Windows PhoneDevelopment Platform

Nguyen PhamPham.nguyen@Hotmail.com 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.

top related