windows 8 & phone 8 - an architectural battle plan
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 forwardTRANSCRIPT
![Page 1: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/1.jpg)
![Page 2: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/2.jpg)
![Page 3: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/3.jpg)
Say “8” :)
![Page 4: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/4.jpg)
Caleb
![Page 5: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/5.jpg)
developingUX.comspeakermix.com/calebjenkins
@calebjenkins
![Page 6: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/7.jpg)
The Battle Plan
back to…
![Page 8: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/8.jpg)
Windows 8The good news
![Page 9: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/9.jpg)
![Page 10: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/10.jpg)
Windows 8The Exciting Part
![Page 11: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/11.jpg)
![Page 12: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/12.jpg)
what is metro?
![Page 13: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/13.jpg)
design language
![Page 14: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/14.jpg)
set of platform features
![Page 15: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/15.jpg)
dropped by microsoft
*just the name
“Windows Store apps”
![Page 16: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/16.jpg)
I don’t care what Microsoft says, I’m calling it Metro. Period.
![Page 17: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/17.jpg)
I don’t care what Microsoft says, I’m calling it Metro. Period.
![Page 18: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/19.jpg)
Windows 8Two Flavors
![Page 20: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/20.jpg)
Windows 8 Pro
![Page 21: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/21.jpg)
Windows 8 Pro
Windows 8 RT
![Page 22: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/22.jpg)
Windows 8 Pro (x86 / x64)
Windows 8 RT(ARM)
![Page 23: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/25.jpg)
![Page 26: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/28.jpg)
![Page 29: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/29.jpg)
![Page 30: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/30.jpg)
![Page 31: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/31.jpg)
metro is everywhere
![Page 32: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/32.jpg)
metro is everywhereWindows Store apps are everywhere
![Page 33: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/33.jpg)
metro is everywhereWindows Store apps are everywhere
Windows Store apps styles are everywhere?
![Page 34: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/34.jpg)
I don’t care what Microsoft says, I’m calling it Metro. Period.
amen
![Page 35: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/40.jpg)
![Page 41: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/41.jpg)
![Page 42: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/42.jpg)
![Page 43: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/43.jpg)
Windows 7 Windows 8 Pro Windows 8 RT WindowsPhone 8
Classic Desktop Metro Apps
![Page 44: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/46.jpg)
![Page 47: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/47.jpg)
Single Page Applications
![Page 48: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/48.jpg)
Tools
![Page 49: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/50.jpg)
![Page 51: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/51.jpg)
Thank you!
developingUX.comspeakermix.com/calebjenkins
@calebjenkins
![Page 52: Windows 8 & Phone 8 - an Architectural Battle Plan](https://reader036.vdocuments.net/reader036/viewer/2022070304/54c8f3de4a795901418b4597/html5/thumbnails/52.jpg)
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