getting ready for windows phone 7
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.TRANSCRIPT
![Page 1: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/2.jpg)
![Page 3: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/3.jpg)
![Page 4: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/4.jpg)
Consumer Focused
![Page 5: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/5.jpg)
Metro UI
![Page 6: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/6.jpg)
Standardized Hardware Foundation
![Page 7: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/8.jpg)
![Page 9: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/10.jpg)
http://www.flickr.com/photos/alexragone/3869483214/
Phone API’s
![Page 11: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/12.jpg)
![Page 13: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/13.jpg)
Dev Tools
![Page 14: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/14.jpg)
![Page 15: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/15.jpg)
Demo: Getting started
![Page 16: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/16.jpg)
![Page 17: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/17.jpg)
Demo: DiggingDeeper
MVVMIsolated Storage
Execution LifecycleCalling Services
![Page 18: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/18.jpg)
ModelViewViewModel
![Page 19: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/21.jpg)
![Page 22: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/22.jpg)
Demo: Panorama Control
![Page 23: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/23.jpg)
hubs
![Page 24: Getting ready for Windows Phone 7](https://reader035.vdocuments.net/reader035/viewer/2022070317/5561e876d8b42aa5068b5105/html5/thumbnails/24.jpg)
App Hubhttp://create.msdn.com/
Other resources
www.codebadger.comgasmileage.codeplex.com
windows phone 7 training kit