52

Windows 8 & Phone 8 - an Architectural Battle Plan

Embed Size (px)

DESCRIPTION

Presented at the 2012 InnoTech Conference in Oklahoma City – Architectural overview of Windows 8 & Windows Phone 8 focused on the UI technologies and how to approach application development moving forward

Citation preview

Page 1: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 2: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 3: Windows 8 & Phone 8 - an Architectural Battle Plan

Say “8” :)

Page 4: Windows 8 & Phone 8 - an Architectural Battle Plan

Caleb

Page 5: Windows 8 & Phone 8 - an Architectural Battle Plan

developingUX.comspeakermix.com/calebjenkins

@calebjenkins

Page 6: Windows 8 & Phone 8 - an Architectural Battle Plan

Development

Experience

Object Orientation

SOLID + Patterns + Simple Design

Secure Coding

Infrastructure

Automated Tests

Source Control

Automated Builds

Team Process

Agile, Lean, XP

Team Dynamics

Continuous Learning

Bui ld ing teams that engineer better software

Development ∙ Infrastructure ∙ Team Process

Page 7: Windows 8 & Phone 8 - an Architectural Battle Plan

The Battle Plan

back to…

Page 8: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8The good news

Page 9: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 10: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8The Exciting Part

Page 11: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 12: Windows 8 & Phone 8 - an Architectural Battle Plan

what is metro?

Page 13: Windows 8 & Phone 8 - an Architectural Battle Plan

design language

Page 14: Windows 8 & Phone 8 - an Architectural Battle Plan

set of platform features

Page 15: Windows 8 & Phone 8 - an Architectural Battle Plan

dropped by microsoft

*just the name

“Windows Store apps”

Page 16: Windows 8 & Phone 8 - an Architectural Battle Plan

I don’t care what Microsoft says, I’m calling it Metro. Period.

Page 17: Windows 8 & Phone 8 - an Architectural Battle Plan

I don’t care what Microsoft says, I’m calling it Metro. Period.

Page 18: Windows 8 & Phone 8 - an Architectural Battle Plan

I don’t care what Microsoft says, I’m calling it Metro. Period.

“So sayeth we all”

Page 19: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8Two Flavors

Page 20: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8 Pro

Page 21: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8 Pro

Windows 8 RT

Page 22: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 8 Pro (x86 / x64)

Windows 8 RT(ARM)

Page 23: Windows 8 & Phone 8 - an Architectural Battle Plan

m e t r o i s w h e r e a l l t h e c o o l h i p s t e r s w i l l b e h a n g i n g o u t

Page 24: Windows 8 & Phone 8 - an Architectural Battle Plan

m e t r o i s w h e r e a l l t h e c o o l h i p s t e r s w i l l b e h a n g i n g o u t

p r o w i l l s t i l l b e g e t t i n g w o r k d o n e .

Page 25: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 26: Windows 8 & Phone 8 - an Architectural Battle Plan

Let’s talk about Windows Phone

(we’l l come back to Windows 8 and Metro)

Page 27: Windows 8 & Phone 8 - an Architectural Battle Plan

Everything* that we need to know about metro development, we learned from Windows Phone 7

* mostly

Page 28: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 29: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 30: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 31: Windows 8 & Phone 8 - an Architectural Battle Plan

metro is everywhere

Page 32: Windows 8 & Phone 8 - an Architectural Battle Plan

metro is everywhereWindows Store apps are everywhere

Page 33: Windows 8 & Phone 8 - an Architectural Battle Plan

metro is everywhereWindows Store apps are everywhere

Windows Store apps styles are everywhere?

Page 34: Windows 8 & Phone 8 - an Architectural Battle Plan

I don’t care what Microsoft says, I’m calling it Metro. Period.

amen

Page 35: Windows 8 & Phone 8 - an Architectural Battle Plan

Kernel Hardware BSP

App Model UI Model Cloud Integration

Applications

App managementLicensingChamber isolationSoftware updatesLaunchers and Choosers

Shell frame Session managerDirect3DCompositor

Xbox LIVEBingLocationPush notificationsWindows Live ID

Your App UI and logic

A-GPS Accelerometer Compass Light ProximityMedia Wi-Fi Radio Graphics

SecurityNetworkingStorage

FrameworksSilverlight XNA HTML/JavaScript

CLR

Hardware Foundation

Windows Phone 7 Architecture

Page 36: Windows 8 & Phone 8 - an Architectural Battle Plan

warning warning warning warning

Everything I say about Windows 8 is probably wrong*

*not everything, but maybe

Windows Phone 8 has not been released and everything can still change

Page 37: Windows 8 & Phone 8 - an Architectural Battle Plan

warning warning warning warning

Everything I say about Windows 8 is probably wrong*

*not everything, but maybe

Windows Phone 8 has not been released and everything can still change

Page 38: Windows 8 & Phone 8 - an Architectural Battle Plan

Kernel Hardware BSP

App Model UI Model Cloud Integration

Applications

App managementLicensingChamber isolationSoftware updatesLaunchers and Choosers

Shell frame Session managerDirect3DCompositor

Xbox LIVEBingLocationPush notificationsWindows Live ID

Your App UI and logic

A-GPS Accelerometer Compass Light ProximityMedia Wi-Fi Radio Graphics

SecurityNetworkingStorage

FrameworksSilverlight XNA HTML/JavaScript

CLR

Hardware Foundation

Windows Phone 7 Architecture

Page 39: Windows 8 & Phone 8 - an Architectural Battle Plan

Kernel Hardware BSP

App Model UI Model Cloud Integration

Applications

App managementLicensingChamber isolationSoftware updatesLaunchers and Choosers

Shell frame Session managerDirect3DCompositor

Xbox LIVEBingLocationPush notificationsWindows Live ID

Your App UI and logic

A-GPS Accelerometer Compass Light ProximityMedia Wi-Fi Radio Graphics

SecurityNetworkingStorage

FrameworksXAML HTML/JavaScript

Win RT Core

Hardware Foundation

Windows Phone 8 Architecture

Page 40: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 41: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 42: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 43: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 7 Windows 8 Pro Windows 8 RT WindowsPhone 8

Classic Desktop Metro Apps

Page 44: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 7 Windows 8 Pro Windows 8 RT WindowsPhone 8

Classic Desktop Metro Apps

WindowsPhone 7

Phone 7 Metro

Page 45: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows 7 Windows 8 Pro Windows 8 RT WindowsPhone 8

Classic Desktop Metro Apps

WindowsPhone 7

Phone 7 Metro

Mono Game

Native HTML

HTML SPA Application

Page 46: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 47: Windows 8 & Phone 8 - an Architectural Battle Plan

Single Page Applications

Page 48: Windows 8 & Phone 8 - an Architectural Battle Plan

Tools

Page 49: Windows 8 & Phone 8 - an Architectural Battle Plan

Windows Store apps (Windows 8 & Windows Phone 8) represent a

huge opportunity for our industry. In market share, innovations and

the chance to create amazing user experiences

Page 50: Windows 8 & Phone 8 - an Architectural Battle Plan
Page 51: Windows 8 & Phone 8 - an Architectural Battle Plan

Thank you!

developingUX.comspeakermix.com/calebjenkins

@calebjenkins

Page 52: Windows 8 & Phone 8 - an Architectural Battle Plan

Photo Credits

http://www.flickr.com/photos/chefranden/189771701/

Copyright Buddy Lindsay © 2012 Used by permission

Copyright Apple © - Used without permission

http://bestinsurancepeople.com/?p=85

http://www.redkid.net/generator/drive-in/sign.php

http://www.youtube.com/watch?v=cP4zgb9H3Cg