getting ready for windows phone 7
stl .net users group – 10/15/10
brad tutterow
www.codebadger.com
twitter.com/codebadger
gasmileage.codeplex.com
Consumer
Focused
Metro UI
Standardized Hardware Foundation
Standardized Hardware Foundation
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
Hardware buttons | Start, Search, Back
Two Flavors of Applications
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: Digging
Deeper
MVVM
Isolated Storage
Execution Lifecycle
Calling Services
Model
View
ViewModel
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 state
and
Persistent Data
save when deactivated
restore when activated
save when deactivated
restore when activated
save when closing
restore when opening
Demo:
Panorama Control
hubs
App Hub
http://create.msdn.com/
Other resources
www.codebadger.com
gasmileage.codeplex.com
windows phone 7 training kit

Getting ready for Windows Phone 7

Editor's Notes

  • #5 Jourdan Templeton, NZ Focused on the consumer, not the enterprise A phone that you buy for yourself and take to work
  • #6 Glanceable information Focus on the content, not on the interface No “Chrome” Based on metro signage Already present in Zune Maybe watch commercial
  • #11 Silverlight, XNA, and .NET PLUS Launchers and choosers Push notification Accelerometer GPS
  • #12 Import bc Phone online all time time Some things just can’t be done on the phone
  • #14 VS 2010 Expression Blend 4 Emulator Works in full version or can get phone-only version for free