Windows Phone Code Camp Montreal - An introduction to Windows Phone development

Post on 07-Nov-2014

602 views 1 download

Tags:

description

 

Transcript of Windows Phone Code Camp Montreal - An introduction to Windows Phone development

An Introduction to Windows Phone Development

Frédéric HarperDeveloper Evangelist @ Microsoft Canada

@fharper | outofcomfortzone.net

Agenda

2

foundationsan overview of the tools

the marketplace

: sharing your app with the

world

Your app can succeed on Windows Phone

You can code, so you can build a phone app

foundations

5

Our approach

DESIGN: END USER COMES FIRST

PLATFORM: RICHER, DEEPER, EASIER APPS

HARDWARE:PREDICTABLE SPEC,LESS WORK TO BRING TO MARKET

6

A different kind of phone

7

Introducing Metro

Smart DesignIntegrated ExperienceSmart Design

Integrated Experiences

Metro

9

Capacitive touch4 or more contact pointsSensorsA-GPS, Accelerometer, Compass, Light, ProximityCamera5 mega pixels or more, flash required, camera button req’dMultimediaCommon detailed specs, Codec accelerationMemory256MB RAM or more, 8GB Flash or moreGPUDirectX 9 accelerationCPUARMv7 Cortex/Scorpion or better

800

WV

GA

/ 4

80 H

VG

A

480 WVGA / 320 HVGA

Hardware buttons | Start, Search, Back

A standardized hardware foundation

11

Two ways to build apps

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

let’s talk tools

DemoA Tour Around the App Hub

The developer tools stack for Windows Phone

14

Phone Emulator

Samples Documentation

Guides Community

Packaging and Verification Tools

Tools The App Hub: http://create.msdn.com

Everything you need to develop apps for Windows Phone is there.

And it’s free.

DemoBuilding an App

The Marketplace: Testing your app on a real phone and submitting it

17

Testing your app on a real Windows Phone device requires a Marketplace accountA Marketplace account (CAD $99 annual fee) allows you to:

• Publish apps and games to the Windows Phone Marketplace• Sideload your app to up to 3 phones at a time to test the app

on real hardware• Access to analytics that allow you to determine how well your

app is doing• Ability to submit games to the Xbox Indie arcade on the Xbox

360 console

DemoDeveloper-Unlocking your Phone

19

All apps are deployed to the Marketplace for consumptionDevelop & Debug

Submit& Validate

Certify & Sign

Windows Phone Application Deployment Service

Marketplace

New Beta Distribution Service Distribute pre-certified apps to an access-

controlled set of beta users Capabilities

Developer selects list of testers (up to 100) Developer sends an email with a private

deeplink to the application to the testers Only testers selected in App Hub can test

the application and provide feedback for 90 days

Beta cannot be updated Benefits

No need to unlock phones to test apps Enables developers to build higher quality

appsUI and Screenshots are representative of UI, subject to change

New Private Distribution Service Distribute certified apps privately to a targeted set of users

Capabilities Developer needs to get the app certified before distributing Developer sends an email with a deeplink to the users (App is not discoverable via

Search) Developer can update, which is pushed to the users No limits on the number of users or duration (no time-bombing) No access enforcement, Apps can be ‘free’ or ‘paid’ Apps can be published publicly at any time

Benefits Enables broad distribution of apps in a more private way Enables broad public betas, previews, and community distribution

Marketplace Distribution Options“Beta” Private Public

Number of users 100 (1) unlimited unlimited

App Price Must be “free” Can be “paid” Can be “paid”

Time Limited Yes, expires after 90d No No

Updateable No Yes Yes

Certification Required No Yes Yes

Publicly Discoverable No No (2) Yes

Access Control Yes, limited to test user WLIDs provided

No No

Target Users Beta users Private Users Public Users

(1) Preliminary, subject to change(2) People who obtain deeplink can access

Start Something! Join the Developer Movement

http://www.developermovement.com/

Questions

24

Frédéric HarperDeveloper Evangelist @ Microsoft Canada

fredh@microsoft.com@fharper

webnotwar.caoutofcomfortzone.net

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.

© 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.