Introducing Windows Phone 8 Development

38
Windows Phone 8 development Matt Lacey @mrlacey

description

Slides used as part of a demo led session introducing development for Windows Phone 8

Transcript of Introducing Windows Phone 8 Development

Page 1: Introducing Windows Phone 8 Development

Windows Phone 8 development

Matt Lacey @mrlacey

Page 2: Introducing Windows Phone 8 Development

Matt lacey

@wpug mrlacey.com

@devevening

Page 3: Introducing Windows Phone 8 Development

aim

Page 4: Introducing Windows Phone 8 Development

agenda

ideasShould you care?HistorySD CardsBluetooth NFCWalletIn-App paymentsEnterprise deploymentSharing resourcesLenses

demosStylingData bindingLocalizationMulti-resolution supportApp lifecycleLocationNotificationsTasksLaunching appsSpeechMapsSharing code

Page 5: Introducing Windows Phone 8 Development

Should you care about mobile development and/or build apps?

curious can opportunity

Page 6: Introducing Windows Phone 8 Development

Should you build for Windows Phone?

Other platforms

www

Page 7: Introducing Windows Phone 8 Development

history

Windows Mobile

Windows Phone 7.x

Page 8: Introducing Windows Phone 8 Development

Windows Phone 8

Shared core (Win[P]RT)

Multiple resolutions

In app purchase

NFC

Bluetooth

Speech

IE10

Start screen

Kids corner

Wallet

Offline maps

SD Cards

Skype/VOIP

Security

More languages & countries

Page 9: Introducing Windows Phone 8 Development

kittens!

C#/VB XAML

C++ Direct-X

HTML JS

</>

Page 10: Introducing Windows Phone 8 Development

tools £

Page 11: Introducing Windows Phone 8 Development

OSWindows 8 (64Bit)

hardware6.5GB disk space4GB RAM

emulatorWindows 8 proSLAT

Hardware requirements

Page 12: Introducing Windows Phone 8 Development

Development options

C#/VB XAML

C++ Direct-X

HTML JS

</>

XNA?

Page 13: Introducing Windows Phone 8 Development

demo: your first app

Page 14: Introducing Windows Phone 8 Development

demo: styles and themes

Page 15: Introducing Windows Phone 8 Development

demo: databinding

Page 16: Introducing Windows Phone 8 Development

there is no such thing as the MVVM police!

Page 17: Introducing Windows Phone 8 Development

demo: localization

Page 18: Introducing Windows Phone 8 Development

demo: resolution

Page 19: Introducing Windows Phone 8 Development

demo: transitions

Page 20: Introducing Windows Phone 8 Development

WPToolkitAutoCompleteBox

ContextMenu

CustomMessageBox

DateTimeConverters

DateTimePickers

EffectsExpanderView

HubTile

ListPicker

LongListMultiSelector

Map extensions

PhoneTextBox

RatingControl

ToggleSwitch

Navigation transitions

WrapPanel

Page 21: Introducing Windows Phone 8 Development
Page 22: Introducing Windows Phone 8 Development

demo: fast app resume

Page 23: Introducing Windows Phone 8 Development

demo: background location

Page 24: Introducing Windows Phone 8 Development

demo: tiles

Page 25: Introducing Windows Phone 8 Development

demo: lock screen

Page 26: Introducing Windows Phone 8 Development

demo: launching

Page 27: Introducing Windows Phone 8 Development

demo: tasks

Page 28: Introducing Windows Phone 8 Development

SD card

Page 29: Introducing Windows Phone 8 Development

bluetooth

Page 30: Introducing Windows Phone 8 Development

nfc

Page 31: Introducing Windows Phone 8 Development

demo: speech

Page 32: Introducing Windows Phone 8 Development

demo: maps

Page 33: Introducing Windows Phone 8 Development

wallet

Page 34: Introducing Windows Phone 8 Development

in app purchase

Page 35: Introducing Windows Phone 8 Development

compatibility 7.8

Page 36: Introducing Windows Phone 8 Development

demo: sharing code

Page 37: Introducing Windows Phone 8 Development

Resources

Windows Phone http://dev.windowsphone.com/

Demoshttp://github.com/mrlacey/wp8demos

Page 38: Introducing Windows Phone 8 Development