2. about.me
Microsoft MVP
Independent
Windows Phone
Trainer
Book Author
Lead 5
developers to
build windows
phone app
3. Agenda: Windows Phone 7
General Concept Cloud and
Metro Integration
Services
Software Architecture
Silverlight Capabilities App UI
Application Model Model Model
Activation and Navigation
Application Lifecycle Software
Architecture
User Interface
Application Bar and System Tray,
Hardware
Panorama, Pivot Foundation
Integration Services
Launchers and Choosers, Tiles and Push
Notifications, Location and Services
6. Hardware Foundation
Capacitive touch
4 or more contact points
Sensors
A-GPS, Accelerometer, Compass, Light, Proximity,
Camera (optional)
5 mega pixels or more
Multimedia
Common detailed specs, Codec acceleration
Memory
256MB RAM or more, 8GB Flash or more
GPU
DirectX 9 acceleration
CPU
Qualcomm MSM8x55 800Mhz or higher
Hardware buttons | Back, Start,
Search
7. Windows Phone Device
Samsung (Focus,Focus S, Omnia , Focus Flash)
LG (E900,Jill-Sanders,C900,Miracle)
ZTE (Tania,Orbit)
Fujitsu
Nokia (Lumia 710,Lumia 800, Lumia 610, Lumia
900)
Dell (Venue Pro)
HTC (HD7,Pro,Trophy , Mozart,Titan,Titan II,
Radar)
9. Analyst Projection
Windows Phone will begin to make a resurgence
in the second part of 2012, partially helped by
Nokia devices By the end of the year, it will move
into the Top 4 smartphone platforms: Android,
iOS, BlackBerry, and Windows Phone
(Bill Dudley, Sybase 365 CIO.com: Mobile
Predictions for 2012: Security, Payments,
Windows Phone and More)
10. Analyst Projection
Gartner projects market share of Microsoft’s
Windows Phone to nearly double from 5.6% in
2011 to 10.8% in 2012. Gartner expects Windows
Phone to be the second largest smartphone
platform by 2015.
(Gartner, April 2011 Forecast: Mobile
Communications Devices by Open Operating
System, Worldwide, 2008-2015)
11. Analyst Projection
Windows Phone is poised to overtake Android’s
massive market share as soon as 2013
— Stela Bakun, analyst,
Pyramid Research
13. Windows Phone Developer Tools
Tools
Phone Emulator Windows Phone
Samples Documentation
Guides Community device
Packaging and Verification Tools
myapp.xap
Windows Phone
Emulator
13
14. Deployment Process
Develop Submit Certify
& Debug & Validate & Sign
Windows Phone
Application Marketplace
Deployment Service
14
19. Activation and Navigation
Activation Events
Handled by the Application instance
Launching, Activated, Deactivated and
Closing
Navigation Events
Handled by each
PhoneApplicationPage class
OnNavigatedTo, OnNavigatedFrom,
OnBackKeyPressed,
OnChooserReturn,
OnOrientationChanged
Controlled by
Hardware using Back and Home keys
19
20. Application Lifecycle
Load State! Save State!
- Phone removed from
memory
- Some state saved to storage
29. Register Your Device
Test on a physical device
Register your device
Install, run, and debug
unsigned applications
Use Zune to register your
device
29 Windows Phone Microsoft Corporation.
38. 8 steps
Idea,idea,idea
Get the latest Windows Phone SDK
Learn the framework : Silverlight for app, XNA for
games
Consider specific feature from device & platform
Incorporate Mango API
(AR,scheduler,background agent)
Testing,testing,testing
38
Register to App Hub