Windows Phone
-
Upload
puja-pramudya -
Category
Technology
-
view
930 -
download
1
description
Transcript of Windows Phone
![Page 1: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/1.jpg)
Windows Phone Development
Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012
![Page 2: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/2.jpg)
about.me Microsoft MVP Independent
Windows Phone Trainer
Book Author Lead 5
developers to build windows phone app
![Page 3: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/3.jpg)
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
![Page 4: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/4.jpg)
General Concept
![Page 5: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/5.jpg)
Metro UI
5
![Page 6: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/6.jpg)
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
![Page 7: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/7.jpg)
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
![Page 8: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/8.jpg)
Shipment device
![Page 9: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/9.jpg)
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)
![Page 10: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/10.jpg)
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)
![Page 11: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/11.jpg)
Analyst Projection Windows Phone is poised to overtake
Android’s massive market share as soon as 2013
— Stela Bakun, analyst,Pyramid Research
![Page 12: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/12.jpg)
Two Flavors of Applications
12
![Page 13: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/13.jpg)
Windows Phone Developer Tools
13
myapp.xap
Windows Phone device
Windows PhoneEmulator
Phone EmulatorSamples DocumentationGuides Community
Packaging and Verification Tools
Tools
![Page 14: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/14.jpg)
Deployment Process
14
Develop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
![Page 15: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/15.jpg)
Software Architecture
![Page 16: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/16.jpg)
Silverlight Capabilities Inputs XAML UI Core Media Data , Isolated Storage Base Class Library Communication Soft Input Panel
16
![Page 17: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/17.jpg)
Software Architecture demo
![Page 18: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/18.jpg)
ApplicationModel
![Page 19: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/19.jpg)
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
![Page 20: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/20.jpg)
Application Lifecycle
- Phone removed from memory
- Some state saved to storage
Save State!
Load State!
![Page 21: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/21.jpg)
Fast Application Switching Handle by OS Maximum 6 applications
21
![Page 22: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/22.jpg)
Application Modeldemo
![Page 23: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/23.jpg)
UIModel Software
Architecture
App Model
Cloud and Integration
Services
Hardware Foundation
UI Model
![Page 24: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/24.jpg)
Application Bar and System Tray Application Bar System Tray Panorama Pivot Controls, Maps, WebBrowser
24
![Page 25: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/25.jpg)
UI demo
![Page 26: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/26.jpg)
IntegrationServices Software
Architecture
App Model
Cloud and Integration
Services
Hardware Foundation
UI Model
![Page 27: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/27.jpg)
Integration Services Launchers & Choosers Push Notification Location & Sensors Accelorometer Live Tile
27
![Page 28: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/28.jpg)
Integration Servicesdemo
![Page 29: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/29.jpg)
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
![Page 30: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/30.jpg)
Tale of two apps
30
![Page 31: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/31.jpg)
Tale of two apps
Daily Social MindTalk
![Page 32: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/32.jpg)
Marketplace Stats
32
![Page 33: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/33.jpg)
Application Stats
33
![Page 34: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/34.jpg)
Business Opportunity Consumer apps (Trial API) Advertising (Microsoft Ad
Center, others) Sponsored app (branded)
34
![Page 35: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/35.jpg)
Success will follow …
35
![Page 36: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/36.jpg)
Opportunity : Microsoft-Nokia in Indonesia
36
![Page 37: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/37.jpg)
Build your own#windowsphone
37
![Page 38: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/38.jpg)
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
![Page 40: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/40.jpg)
Questions?
40
![Page 41: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/41.jpg)
Resources
![Page 42: Windows Phone](https://reader036.fdocuments.net/reader036/viewer/2022062616/548ff1d9b47959a95f8b45f9/html5/thumbnails/42.jpg)
Windows Phone Development
Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012