21
7 Matt Lacey Introducing Windows Phone 7 Development @MRLacey http://blog.mrlacey.co.uk/ [email protected]

Introducing Windows Phone 7 Development

Embed Size (px)

DESCRIPTION

Presentation given on Windows Phone 7 development at VBUG London on 12 Oct

Citation preview

Page 1: Introducing Windows Phone 7 Development

7

Matt Lacey

IntroducingWindows Phone

7Development

@MRLaceyhttp://blog.mrlacey.co.uk/

[email protected]

Page 2: Introducing Windows Phone 7 Development

http://blog.mrlacey.co.uk

twitter.com/mrlacey

Page 3: Introducing Windows Phone 7 Development

@wpughttp://wpug.net/

Page 4: Introducing Windows Phone 7 Development

http://www.DevEvening.co.uk/

@DevEvening

Page 5: Introducing Windows Phone 7 Development
Page 6: Introducing Windows Phone 7 Development

“will excel in 7 areas”

Start experience

Social communications

Hardware choice

Photos

Best for business users

Location aware search

Xbox Live gaming

Page 7: Introducing Windows Phone 7 Development

hardware

Capacitive multi-touch

Sensors

Camera

Memory

GPU & CPU

Fixed screen size

And it makes phone calls

Page 8: Introducing Windows Phone 7 Development

Building Applications

High performance game framework

Rapid creation of multi-screen 2D and 3D games

Rich content pipeline Mature, robust, widely adopted

technology Xbox 360, Windows, and Zune

Modern application UI framework

Rapid creation of visually stunning apps

Metro-themed UI controls

500,000 developers spanning Windows and web

Page 9: Introducing Windows Phone 7 Development

Development Tools

Expres

sBlen

d

for

Phon

e

Emulator

Windows Phone Developer Tools

(WPDT)

Visual Studio Debug

Silverlight & XNA Project

Types

- Emulator

- Device

Developer Registration Tool

XAP Deployment Tool

Page 10: Introducing Windows Phone 7 Development

Publishing Process

Application 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

Page 11: Introducing Windows Phone 7 Development

Initialize LoadContent

Game Loop

UnloadContent

Running an XNA game

DrawUpdate

Page 12: Introducing Windows Phone 7 Development

XNA Demo

Page 13: Introducing Windows Phone 7 Development
Page 14: Introducing Windows Phone 7 Development

Principles of “Metro”

Clean, Light, Open, FastCelebrate TypographyAlive in MotionContent, Not ChromeAuthentically DigitalFocus on the individualDelightful experiences that are easy to use

Page 15: Introducing Windows Phone 7 Development

Demos

Page 16: Introducing Windows Phone 7 Development

App Lifecycle & Tombstoning

Not Starte

d

Launching Closing

Terminated

Running

Deactivated

Tombstoned

Activated

ApplicationBack-Stack

Page 17: Introducing Windows Phone 7 Development

Push Notifications

Raw Live Tile Toast

Page 18: Introducing Windows Phone 7 Development

Silverlight for Windows Phone Toolkit

• GestureService/GestureListener • ContextMenu • DatePicker • TimePicker • ToggleSwitch • WrapPanel

Page 19: Introducing Windows Phone 7 Development

What we’ve seenHardwareDeveloper Tools & ExperienceXNA vs/& SilverlightMarketplace“Metro” ToolkitApplication Life cycle Push NotificationsOrientation LocationLaunchers & Choosers InputIsolated Storage Hubs

Page 20: Introducing Windows Phone 7 Development
Page 21: Introducing Windows Phone 7 Development

Windows Phone

Now what?

http://wpug.net/resources http://

developer.windowsphone.com

@MRLacey

http://mrlacey.co.uk/

http://create.msdn.com/