30
Introducing The Windows Phone Application Platform Martha Rotter Developer & Platform Group Microsoft Ireland [email protected]

Introducing the Windows Phone Application Platform

Embed Size (px)

DESCRIPTION

This is an introduction to the new and unique platform while walking you through building phone applications and games from scratch using Visual Studio 2010 and Blend 4. It also covers the new Windows Phone Marketplace and how to deploy applications.

Citation preview

Page 1: Introducing the Windows Phone Application Platform

Introducing The Windows Phone Application

Platform

Martha RotterDeveloper & Platform Group

Microsoft [email protected]

Page 2: Introducing the Windows Phone Application Platform

New Start

Philosophy

Customer

Design

Experience

Platform

Page 3: Introducing the Windows Phone Application Platform

Different, For Good Reasons

Smart Design

Integrated Experiences

Photo by: Andrew Butitta, Founder, Talisman Digital Photography

Page 4: Introducing the Windows Phone Application Platform

Integrated Experiences

PEOPLE OFFICE

MARKETPLACE

PICTURES MUSIC+VIDEO

GAMES

Page 5: Introducing the Windows Phone Application Platform

Consistent set of hardware capabilities defined by Microsoft 8

00

or 4

80

480 or 320

One resolution at launch

Second resolution added later

Same touch input

Consistent processor / GPU

Same available RAM

Optional keyboard

Consistent Platform

Windows Phone

Hardware

Common Hardware Elements

Quality Focus

Page 6: Introducing the Windows Phone Application Platform
Page 7: Introducing the Windows Phone Application Platform

Lets See It In Action!

Page 8: Introducing the Windows Phone Application Platform

Browser

Services Powering Experiences

Web SiteWeb API

Other Devices

people + standards + server code + client code

experiences

Page 9: Introducing the Windows Phone Application Platform

Platform Goals

Help end users personalize their phones

Help developers be profitable

Enable cloud powered experiences

Page 10: Introducing the Windows Phone Application Platform

What Will Developers Say?

Page 11: Introducing the Windows Phone Application Platform

CLOUD

SCREEN

Elements of the Application Platform

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

Page 12: Introducing the Windows Phone 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

Elements of the Application Platform

Tools

Portal ServicesCloud Services

Sensors Media Data

Xbox LIVE Notifications

.NET Framework managed code sandbox

Location

Phone

Runtime – On “Screen”

Page 13: Introducing the Windows Phone Application Platform

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

Page 14: Introducing the Windows Phone Application Platform

Toolset

Silverlight 3 (plus)

XNA

Visual Studio 2010

Visual Phone Developer Express

Single, integrated download

Page 15: Introducing the Windows Phone Application Platform

Silverlight 3 (Plus)

Silverlight 3 with some device-specific additions

Accelerometer

Touch

Location

Page 16: Introducing the Windows Phone Application Platform

Silverlight for Windows Phone

Silverlight and the XNA framework are the basis of the Windows Phone application platform

In-browser Silverlight is not part of the first Windows Phone release

Page 17: Introducing the Windows Phone Application Platform

Demo

A First Silverlight Phone App

Page 18: Introducing the Windows Phone Application Platform

XNA Framework 4.0

A new version of XNA

Full 3D support on the device

APIs similar to those we know and love from Windows and Xbox 360

Page 19: Introducing the Windows Phone Application Platform

Visual Studio 2010

Full debugging support on the device Lots of new goodness in

Visual Studio 2010

Page 20: Introducing the Windows Phone Application Platform

Demo

A First XNA Phone App

Page 21: Introducing the Windows Phone Application Platform

Visual Studio & .NET

Productive development with .NET & C# High performance IDE Intellisense makes coding faster Integrated build/deploy/debug experience MSBuild engine for build automation

Page 22: Introducing the Windows Phone Application Platform

Windows Phone 7 Series Emulator

Supports full application development

Reduces costs of test and development

Emulator, not a simulator

Page 23: Introducing the Windows Phone Application Platform

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• Integrated access to phone UI• Sensors• Picker for contacts and photos

Integrated With Cloud Services• App Deployment & Updates• Notifications• Location• Xbox LIVE

Page 24: Introducing the Windows Phone Application Platform

Integrating with the OS

Hub integration Enhance the built in hubs with your application

Launchers let you fire and forget to an OS app SMS, email, web browser, maps, dialer, search, etc

Choosers are like an open file dialog Launches an OS experience for letting the user choose

data for the app Picture, contact, camera, etc

Page 25: Introducing the Windows Phone Application Platform

Hub Integration – Media History

Apps can insert entries into the history list

Page 26: Introducing the Windows Phone Application Platform

Windows Phone Developer Tools

Packaging & Verification Toolsmyapp.xap

Windows Phone device

Windows PhoneEmulator

Phone EmulatorSamples DocumentationGuides Community

Packaging and Verification Tools

Tools

Page 27: Introducing the Windows Phone Application Platform

Deployment Process

Develop & Debug

Submit& Validate

Certify & Sign

Windows Phone Application Deployment Service

Marketplace

Page 28: Introducing the Windows Phone Application Platform

Application Marketplace

Enhanced Discovery• Easy to find great

applications, games• Fun to browse the

marketplace

Simple, Reliable Acquisition• Try before you buy• Buying and downloading

content is a breeze• Payment flexibility • Easy application updates

Page 29: Introducing the Windows Phone Application Platform

Call to Action

Download the tools! Read and understand the design

guidelines Give us feedback Resources:

http://developer.windowsphone.com Team blog:

http://windowsteamblog.com/blog/wpdev My team’s blog: http://

blogs.msdn.com/ireland

@martharotter@wp7dev

Page 30: Introducing the Windows Phone Application Platform

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.