14
http:// blog.dotnetgator.com Introduction to Windows Phone 7 Development With Silverlight

NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

John GarlandBurntsand Consulting

Introduction to Windows Phone 7 DevelopmentWith Silverlight

Page 2: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

About Burntsand

Producing tangible results through

disciplined execution• Leading systems integration firm

founded in January 1996• More than 350 blue chip clients• 4 North American locations:

Boston, San Jose, Houston, Indianapolis

• Microsoft Gold Certified partner with 4 competencies

• Additional partnerships with EMC Documentum and BMC Software

• Custom Development Solutions• Smart Client Development• Web Development

• Information Worker Solutions• Web & Portal Publishing• Document & Records

Management• Data Management Solutions

• Business Intelligence & Reporting Solutions

• Business Process and Integration Solutions

• CRM – ReMS

Page 3: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

About the Phone - Overview

• Due out for “Holiday 2010” • Key Concepts– End-User First– Hardware Specification– Development Platform

Page 4: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

About the Phone – Design

• Glance & Go• “METRO” Design– Inspired by transportation

systems, Xbox, Zune, Media Center

– Clean, light, full-bleed, low-chrome

• Experience– Home (Tiles)– Hubs

Page 5: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

About the Phone – Hardware

Capacitive touch - 4 or more contact points

Sensors - A-GPS, Accelerometer, Compass, Light, Proximity

Camera - 5 mega pixels or more, flash required, camera button required

Multimedia - Common detailed specs, Codec acceleration

Memory - 256MB RAM or more, 8GB Flash or more

GPU - DirectX 9 acceleration

CPU - ARMv7 Cortex/Scorpion or better

Display - 800 WVGA / 480 HVGA

Hardware Buttons – Start, Search, Back

Page 6: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

About the Phone - Developing

• XNA for game development– Not covered today

• Silverlight 3+ phone-specific APIs– Performance– HW Integration (Accelerometer, GPS, Camera,

Microphone)– Hub Integration– Service Integration– OS Changes (eg. Isolated storage w/o quotas)

• Windows 7 / Vista required– No XP, no Server OS

Page 7: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Getting Started

• Windows Phone Developer Portal• Visual Studio 2010 Express for Windo

ws Phone– Also adds Phone-specific projects to

“regular” Visual Studio

• Expression Blend 4 (RC)• Windows Phone Training Kit

Page 8: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Hello World

• Demo

Page 9: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Navigation In Your Application

• Demo

App

User Control

(RootVisual)

Content Content Content

Back button experience is NOT ideal

Silverlight 2

App

User Control

Frame

Content Content Content

Back button works with anchors

Silverlight 3/4

App

Frame

Content

Content

Content

Back button still works

Phone

Page 10: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Interacting with the Outside

• Demo

• Launchers / Choosers

• Hardware Services

• Notification Services

Page 13: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Please Complete Your Evaluation Forms

Page 14: NH .Net Code Camp 2010 - An Introduction to Windows Phone 7 Development with Silverlight

http://blog.dotnetgator.com

Questions

?