Windows Phone 7 Now

Preview:

DESCRIPTION

Deck explains Windows Phone 7 for technical decision makers, CTOs. Provides look into the features, Windows Phone 7 Marketplace, and how you can make money with Windows Phone 7. For developers, architects, CTO of ISVs, startups, software companies and custom development shops.

Citation preview

7Bruce KyleISV Architect Evangelisthttp://blogs.msdn.com/usisvde @brucedkyleMicrosoft Corporation

Windows Phone Now

Session Objectives and Takeaways Session Objective(s):

Your Customers Want Windows 7 Phones Development for Phone 7 is Easier than

Others Phones Extra Support for Developers Now Marketplace is ready

Take aways Now is the Time for Windows Phone 7 Phone is very eeeaaasyyyyy ….

4

Agenda

Familiar Application Development for Phone

Your Customers Will Drive Windows Phone 7

Delivering Your Application to the Marketplace

Labs

Review

Extra Help Available for Limited Time

Why Customers Want Windows Phone 7

6

Customer Demand

Great User Experience

Consistent Phone Hardware

Great Reviews

Marketplace

Microsoft Partners

8

Office Integrates with SharePoint

9

Oh yea.. and a phone Alarms Calculator Calendar Camera Maps Messaging Internet Explorer

Various email accounts Phone Bing Search Settings

Digital camera

Consistent Hardware

11

WVGA (800 x 480) format display

4-point multi-touch screens

DirectX 9 hardware acceleration

Standard suite of sensors

Cellular Network & WiFi Connectivity

256 MB+ RAM and 8 GB+ Flash storage

12

Intuitive Buttons Back button to previous task * Start to start screen Search Camera Power

And Voice recognition

* Your applications take advantage of the back button

13

Familiar Tools

Application Development

Application Platform

CLOUD

SCREEN

Runtime

Sensors Media Data

Notifications

.NET Framework managed code sandbox

Location

Phone

Phone EmulatorSampl

esDocumentatio

nGuides Community

Packaging and Verification Tools

Tools

Registration

Validation

Certification

Publishing

Marketplace

MO and CC Billing

Business Intelligence

Update Management

Portal Services

Notifications

Location Identity Feeds

MapsSocial

App Deployment

Cloud

18

Free Dev Tools Integrates with VS

2010 Uses Silverlight 3

Plus Controls specific

to Phone Can use XNA Developer Training

Development Tools

Performance tuning

Input integration

H/W media and sensor integration

OS application model integration

Relaxed sandbox constraints

Windows Phone Starts with Silverlight 3, plus…

20

Usual Silverlight Controls Optimized for Phone

Web Browser Pivot Bing Maps

Controls

21

Orientation-Aware Forms

<phone:PhoneApplicationPage x:Class="OrientationSample.MainPage“ … SupportedOrientations="PortraitOrLandscape" Orientation=“LandScape“ > this.SupportedOrientations =

SupportedPageOrientation.Portrait;

Application Bar Use the ApplicationBar instead

of creating your own menu system

Up to 4 buttons plus optional menu Swipe up the bar to bring up

the menu

Use white foreground on transparent background for icons System will colorize button

according to users selected theme

23

var acc = new Microsoft.Devices.Sensors.Accelerometer();acc.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(acc_ReadingChanged);acc.Start();

Accelerometer Measures force applied

on each axis over time

+Y

-Y

+X-X

+Z

-Z

void acc_ReadingChanged(object sender, AccelerometerReadingEventArgs e) { Dispatcher.BeginInvoke( () => { XValue.Text = e.X.ToString("F2"); YValue.Text = e.Y.ToString("F2"); ZValue.Text = e.Z.ToString("F2"); }); }

24

Vibration Vibrates the phone for a given duration

Useful for haptic feedback Notifying users of updates

VibrateController vc = VibrateController.Default;vc.Start(TimeSpan.FromSeconds(2));// vc.Stop (); //to stop it before the timespan

25

Microphone & Sound Microphone

Gives access to raw PCM WAV data Calls BufferReady event at regular

intervals Call the GetData method from the

BufferReady event or as often as your app requires

10ms latency

XNA sound effect API Supports polyphonic, looping wav data

Location

Location

services

+ Accuracy- Power- Speed- Indoors

- Accuracy+ Power+ Speed- Wilderness

+/- Accuracy+/- Power+/- Speed+/- Urban areas

GPS

Cell towers

WiFi

27

URI to the service:"http://notify.live.com/throttledthirdparty/

01.00/AAFRQHgiiMWNTYrRDXAHQtz-AgrNpzcDAwAAAAQOMDAwMDAwMDAwMDAw

MDA"Push enabled applications

Notifications service HTTP POST

the message

Push endpoint is established. URI is created for the endpoint.

1

2

3

Push Notifications3rd party

service

Microsofthosted server

Send PN Message

4

28

Developer Portal

http://developer.windowsphone.com

Learn…

Build…

Publish…

Earn…

Marketplace

Marketplace

31

Promotion, Discoverability

32

Informed Purchase Try and buy Detailed product description Screen shots Reviews & ratings Related apps Optional game content rating More apps by developer

33

Trial APIImplement IsTrial() APIUp-sell to full-priced content = greater salesYou control functionality or license duration

if (CurrentLicense.IsTrial().Equals(true)){

// Application is in trial mode, so // upsell to full priced content// Do not try this code at home…

}

34

Updates Your apps can be updated through

Marketplace Notifications of app updates on the

Marketplace hub View the details of a specific update Update all apps at once or view the update

details of a single app or game Choose to update a single app or game

35

Publishing ProcessApplication and Game Submission

Sign

Windows Phone 7 Deployment Service

.xap

.dllApp

submission

AppPackaging &Validation

.xap

.dll

.xap

.dll

.xap

.dll

ApplyTest

Criteria

Marketplace

AddMetadata

.xap

.dll

.xap

.dll

.xap

.dll

.xap

.dll

Applications are reliable

Applications use resources efficiently

Applications are free of malicious software

Applications do not interfere with the phone functionality

Meets Microsoft standard for global content policies

Meets application type guidelines

Evaluated against regional policies

Localization review technical validation

policy validation

market validation

Test Criteria Pillars

37

Profit

70% revenue share

Trial API

Credit card & mobile operator billing

Paid, freemium, ad funded and free apps

Special Microsoft Partner Programs

Limited Time Offers

40

Microsoft Platform Ready Registration Online

At http://microsoftplatformready.com Free developer assistance Additional marketing assistance

Call to Action

45

Getting Started

1. Get the Windows Phone Developer Tools

2. Build your Silverlight or XNA Framework

application

3. Register to publish

4. Distribute your application

46

Resources Microsoft Platform Ready

http://microsoftplatformready.com UI Guide and Design Templates

http://go.microsoft.com/fwlink/?LinkID=183218 Free Developer Training Kit

http://channel9.msdn.com/learn/ Videos: Windows Phone 7 in 7 Minutes

http://tinyurl.com/cvu7mt

47

Closing Take aways

Every Silverlight developer is a phone developer

Windows Phone is very easy Windows Phone brings a lot of new

opportunities and possibilities..

Write your own apps!!

48

If you made it this far then U rock!!

Thank You…

Recommended