techdays 2012 - beginning windows phone development - andreas hammar

37
Beginning Windows Phone development Andreas Hammar Jayway

Upload: andreas-hammar

Post on 22-Apr-2015

984 views

Category:

Technology


0 download

DESCRIPTION

My presentation slides from today's talk at TechDays Sweden 2012.

TRANSCRIPT

Page 1: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

Beginning Windows Phone developmentAndreas HammarJayway

Page 2: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

welcome

Andreas [email protected]@andyhammarblog.jayway.com

Page 3: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

talk overview

Page 4: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

past – present - future

7.0 7.1 7.1.1 8.0

Page 5: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

development phases

design testdevelop

Page 6: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

DEMO

Page 7: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

The end-user

Page 8: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

the phone

back home search

Page 9: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

live tiles

Page 10: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

push notifications

Page 11: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

fast app switching

Page 12: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

panorama & pivot

Page 13: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

application bar

Page 14: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

theme & accent color

Page 15: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

metro design

Light, Clean, Open, FastContent, not ChromeTypographyMotionAuthentically Digital

Page 16: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

The developer

Page 17: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

win as one

Page 18: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

free tools

create.msdn.com

Page 19: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

device specifications

800 x 480CameraSensorsGPU

Touch (4)

Silverlight 4XNA

Page 20: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

emulator

Page 21: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

XAML - data binding

View.xaml View.xaml.cs

ViewModel.cs

Page 22: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

navigation

phone app app phone

Page 23: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

life cycle

exit

deactivate

dormant/tombstone?

Page 24: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

launchers & choosers

BingMapsTaskShareStatusTask

CameraCaptureTaskAddressChooserTask

Page 25: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

storage

Application

IsolatedStorageFile

IsolatedStorageSettings

LINQ 2 SQL

Isolated Storage

Page 26: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

threads

UIBackground

CompositorTouch

OS

Page 27: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

DEMO

Page 28: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

Marketplace

Page 29: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

marketplace test kit

Page 30: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

testing

Page 31: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

marketplace

public targeted beta

Page 32: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

trial

Page 33: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

profiler

Page 34: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

Silverlight Toolkit

Page 35: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

want to learn more?

AppHub create.msdn.com

MSDN msdn.microsoft.com

Page 36: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

Learn Metro and let content be the star.

Page 37: Techdays 2012 - Beginning Windows Phone development - Andreas Hammar

thanks for coming!