Upload
brad-tutterow
View
964
Download
1
Tags:
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
getting ready for windows phone 7stl .net users group – 10/15/10
brad tutterowwww.codebadger.com
twitter.com/codebadgergasmileage.codeplex.com
Consumer Focused
Metro UI
Standardized Hardware Foundation
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
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
http://www.flickr.com/photos/alexragone/3869483214/
Phone API’s
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
Dev Tools
Demo: Getting started
Demo: DiggingDeeper
MVVMIsolated Storage
Execution LifecycleCalling Services
ModelViewViewModel
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
Transient stateand
Persistent Data
save when deactivatedrestore when activated save when deactivated
restore when activated
save when closingrestore when opening
Demo: Panorama Control
hubs
App Hubhttp://create.msdn.com/
Other resources
www.codebadger.comgasmileage.codeplex.com
windows phone 7 training kit