Introduction to Windows Phone

Preview:

Citation preview

Introduction to Windows Phone

About MeShravan Kumar Kasagoni

Technical Fellow @ Thomson Reuters

Microsoft MVP – ASP.NET & IIS

http://theshravan.net

@techieshravan

Agenda

What is Special in Windows Phone?

1.Smart Design2.Integrated

Experiences

Why to develop for Windows Phone?

Hardware Foundation

480 or 320

800

or

48

0

Capacitive Touch / Input

4 or more contact points / Optional Vertical or Horizontal KeyboardSensors

A-GPS, Accelerometer, Compass. gyroscope

Camera

5 Megapixels or more

Memory

256MB RAM or more, 8GB Flash or more

GPU

DirectX 9 Acceleration

CPU

1GHz ARMv7 Cortex/Scorpion or better

Hardware Buttons

Back, Start, Search – Power/Sleep, Volume Up, Volume Down, Camera

Application Flavors

Silverlight

XNA

Tool Set

Phone Application Development

Application Lifecycle

Launch Running

Closed

Deactivated

Activated

ApplicationBar

Application Bar is a set of icon

buttons and/or menu items, which

provides easy access to

application's most common tasks.

It resides at the bottom of the

phone screen.

It can contain a row of 1-4 icon

buttons for common tasks, a set

of menu items to provide user

easy access to the other specific

actions.

Application Bar Design Guidelines

Use image of White color with Transparent background.

Use 48 x 48 pixel icon images.

Never draw circle for the icons.

Use icons for most commonly used commands.

Place only 1 - 4 icon buttons in the panel.

Don't place more than 5 menu items in the application

bar.

Don't add more than 20 characters in the menu items.

Data Binding is not supported in Application Bar.

Properly use Opacity to overlay the Application Bar.

All text items will be converted to lower case while

running.

Launchers & Choosers

Enable applications to provide a set of common

phone tasks to users

Launchers let you fire and forget

SMS, Email, Dialer, Search etc.

Choosers let you fire and pick the results back

Picture, Camera, Contact etc.

23

References http://create.msdn.com

Channel 9 Jump Start Videos

http://www.kunal-chowdhury.com

shravan.kasagoni@live.com

@techieshravanhttp://theshravan.net

Recommended