Windows Phone Development Puja Pramudya Microsoft MVP Bandung, 9 Maret 2012
Dec 16, 2014
Windows Phone Development
Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012
about.me Microsoft MVP Independent
Windows Phone Trainer
Book Author Lead 5
developers to build windows phone app
Agenda: Windows Phone 7 General Concept
Metro Software Architecture
Silverlight Capabilities Application Model
Activation and Navigation Application Lifecycle
User Interface Application Bar and System Tray,
Panorama, Pivot Integration Services
Launchers and Choosers, Tiles and Push Notifications, Location and Services
Software Architecture
App Model
Cloud and Integration
Services
Hardware Foundation
UI Model
General Concept
Metro UI
5
Hardware FoundationCapacitive touch4 or more contact points
SensorsA-GPS, Accelerometer, Compass, Light, Proximity,
Camera (optional)5 mega pixels or more
MultimediaCommon detailed specs, Codec acceleration
Memory256MB RAM or more, 8GB Flash or more
GPUDirectX 9 acceleration
CPUQualcomm MSM8x55 800Mhz or higher
Hardware buttons | Back, Start, Search
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) Acer Allegro
Shipment device
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)
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)
Analyst Projection Windows Phone is poised to overtake
Android’s massive market share as soon as 2013
— Stela Bakun, analyst,Pyramid Research
Two Flavors of Applications
12
Windows Phone Developer Tools
13
myapp.xap
Windows Phone device
Windows PhoneEmulator
Phone EmulatorSamples DocumentationGuides Community
Packaging and Verification Tools
Tools
Deployment Process
14
Develop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
Software Architecture
Silverlight Capabilities Inputs XAML UI Core Media Data , Isolated Storage Base Class Library Communication Soft Input Panel
16
Software Architecture demo
ApplicationModel
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 Software using Navigation Service
19
Application Lifecycle
- Phone removed from memory
- Some state saved to storage
Save State!
Load State!
Fast Application Switching Handle by OS Maximum 6 applications
21
Application Modeldemo
UIModel Software
Architecture
App Model
Cloud and Integration
Services
Hardware Foundation
UI Model
Application Bar and System Tray Application Bar System Tray Panorama Pivot Controls, Maps, WebBrowser
24
UI demo
IntegrationServices Software
Architecture
App Model
Cloud and Integration
Services
Hardware Foundation
UI Model
Integration Services Launchers & Choosers Push Notification Location & Sensors Accelorometer Live Tile
27
Integration Servicesdemo
Windows Phone Microsoft Corporation.
Register Your Device
29
Test on a physical device Register your device Install, run, and debug
unsigned applications Use Zune to register
your device
Tale of two apps
30
Tale of two apps
Daily Social MindTalk
Marketplace Stats
32
Application Stats
33
Business Opportunity Consumer apps (Trial API) Advertising (Microsoft Ad
Center, others) Sponsored app (branded)
34
Success will follow …
35
Opportunity : Microsoft-Nokia in Indonesia
36
Build your own#windowsphone
37
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 Register to App Hub Maintenance & Update
38
Need our help ?Contact : [email protected]
39
Questions?
40
Resources
Windows Phone Development
Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012