24
ting ready for windows phone 7 .net users group – 10/15/10 brad tutterow www.codebadger.com twitter.com/codebadger gasmileage.codeplex.com

Getting ready for Windows Phone 7

Embed Size (px)

DESCRIPTION

These slides were originally presented at the .NET User Group October 2010 meeting.Come spend some time with Windows Phone 7, Visual Studio 2010, Expression Blend and learn everything you’ll need to know to get started writing your killer application for the Windows Phone. We’ll skip the fluff and dive right into writing a Silverlight-based application for Windows Phone 7. Topics will include application architecture, navigation, application bars and menus, application icons and live tiles, isolated storage, web service consumption, and tombstoning best practices.

Citation preview

Page 1: Getting ready for Windows Phone 7

getting ready for windows phone 7stl .net users group – 10/15/10

brad tutterowwww.codebadger.com

twitter.com/codebadgergasmileage.codeplex.com

Page 2: Getting ready for Windows Phone 7
Page 3: Getting ready for Windows Phone 7
Page 4: Getting ready for Windows Phone 7

Consumer Focused

Page 5: Getting ready for Windows Phone 7

Metro UI

Page 6: Getting ready for Windows Phone 7

Standardized Hardware Foundation

Page 7: Getting ready for Windows Phone 7

Standardized Hardware FoundationCapacitive touch4 or more contact points

SensorsA-GPS, Accelerometer, Compass, Light, Proximity

Camera5 mega pixels or more, flash required, camera button required

MultimediaCommon detailed specs, Codec acceleration

Memory256MB RAM or more, 8GB Flash or more

GPUDirectX 9 acceleration

CPUARMv7 Cortex/Scorpion or better

800

WV

GA

/ 4

80 H

VG

A

480 WVGA / 320 HVGA

Hardware buttons | Start, Search, Back

Page 8: Getting ready for Windows Phone 7
Page 9: Getting ready for Windows Phone 7

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 10: Getting ready for Windows Phone 7

http://www.flickr.com/photos/alexragone/3869483214/

Phone API’s

Page 11: Getting ready for Windows Phone 7

Services

Microsoft Services

Existing Web Services

Windows Phone

Cloud integration client services

Frameworks

Your Web Service

Notification ServiceLocation Service

Custom Web Service

Windows Phone

Application

Page 12: Getting ready for Windows Phone 7
Page 13: Getting ready for Windows Phone 7

Dev Tools

Page 14: Getting ready for Windows Phone 7
Page 15: Getting ready for Windows Phone 7

Demo: Getting started

Page 16: Getting ready for Windows Phone 7
Page 17: Getting ready for Windows Phone 7

Demo: DiggingDeeper

MVVMIsolated Storage

Execution LifecycleCalling Services

Page 18: Getting ready for Windows Phone 7

ModelViewViewModel

Page 19: Getting ready for Windows Phone 7

Event About

Launching A new instance of your app is starting

Activated The user came back to an existing instance of your app

Closing Your app is being exited permanently

Deactivated The user has left your app for another but may come back later

Application Lifecycle

Page 20: Getting ready for Windows Phone 7

Transient stateand

Persistent Data

save when deactivatedrestore when activated save when deactivated

restore when activated

save when closingrestore when opening

Page 21: Getting ready for Windows Phone 7
Page 22: Getting ready for Windows Phone 7

Demo: Panorama Control

Page 23: Getting ready for Windows Phone 7

hubs

Page 24: Getting ready for Windows Phone 7

App Hubhttp://create.msdn.com/

Other resources

www.codebadger.comgasmileage.codeplex.com

windows phone 7 training kit