Top Banner
Windows Phone Development Puja Pramudya Microsoft MVP Bandung, 9 Maret 2012
42

Windows Phone

Dec 16, 2014

Download

Technology

Puja Pramudya

My presentation that covered about introduction to windows phone development, the opportunity and some statistic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows Phone

Windows Phone Development

Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012

Page 2: Windows Phone

about.me Microsoft MVP Independent

Windows Phone Trainer

Book Author Lead 5

developers to build windows phone app

Page 3: Windows Phone

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

General Concept

Page 5: Windows Phone

Metro UI

5

Page 6: Windows Phone

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

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

Shipment device

Page 9: Windows Phone

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

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

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

Two Flavors of Applications

12

Page 13: Windows Phone

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

Deployment Process

14

Develop & Debug

Submit& Validate

Certify & Sign

Windows Phone Application Deployment Service

Marketplace

Page 15: Windows Phone

Software Architecture

Page 16: Windows Phone

Silverlight Capabilities Inputs XAML UI Core Media Data , Isolated Storage Base Class Library Communication Soft Input Panel

16

Page 17: Windows Phone

Software Architecture demo

Page 18: Windows Phone

ApplicationModel

Page 19: Windows Phone

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

Application Lifecycle

- Phone removed from memory

- Some state saved to storage

Save State!

Load State!

Page 21: Windows Phone

Fast Application Switching Handle by OS Maximum 6 applications

21

Page 22: Windows Phone

Application Modeldemo

Page 23: Windows Phone

UIModel Software

Architecture

App Model

Cloud and Integration

Services

Hardware Foundation

UI Model

Page 24: Windows Phone

Application Bar and System Tray Application Bar System Tray Panorama Pivot Controls, Maps, WebBrowser

24

Page 25: Windows Phone

UI demo

Page 26: Windows Phone

IntegrationServices Software

Architecture

App Model

Cloud and Integration

Services

Hardware Foundation

UI Model

Page 27: Windows Phone

Integration Services Launchers & Choosers Push Notification Location & Sensors Accelorometer Live Tile

27

Page 28: Windows Phone

Integration Servicesdemo

Page 29: Windows Phone

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

Tale of two apps

30

Page 31: Windows Phone

Tale of two apps

Daily Social MindTalk

Page 32: Windows Phone

Marketplace Stats

32

Page 33: Windows Phone

Application Stats

33

Page 34: Windows Phone

Business Opportunity Consumer apps (Trial API) Advertising (Microsoft Ad

Center, others) Sponsored app (branded)

34

Page 35: Windows Phone

Success will follow …

35

Page 36: Windows Phone

Opportunity : Microsoft-Nokia in Indonesia

36

Page 37: Windows Phone

Build your own#windowsphone

37

Page 38: Windows Phone

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 39: Windows Phone

Need our help ?Contact : [email protected]

39

Page 40: Windows Phone

Questions?

40

Page 41: Windows Phone

Resources

Page 42: Windows Phone

Windows Phone Development

Puja PramudyaMicrosoft MVPBandung, 9 Maret 2012