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
6. Building teams that engineer better software
Development Infrastructure Team Process
Experience Automated Tests Agile, Lean, XP
Object Orientation Source Control Team Dynamics
SOLID + Patterns + Continuous
Simple Design Automated Builds
Learning
Secure Coding
Development ∙ Infrastructure ∙ Team Process
33. metro is everywhere
Windows Store apps are
everywhere
Windows Store apps styles are
everywhere?
34. I don’t care what Microsoft says, I’m
calling it Metro. Period.
amen
35. Windows Phone 7 Architecture
Applications Your App UI and logic
Frameworks
Silverlight XNA HTML/JavaScript
CLR
App Model UI Model Cloud Integration
App management Shell frame Xbox LIVE
Licensing Session manager Bing
Chamber isolation Direct3D Location
Software updates Compositor Push notifications
Launchers and Choosers Windows Live ID
Kernel
Security Hardware BSP
Networking A-GPS Accelerometer Compass Light Proximity
Storage Media Wi-Fi Radio Graphics
Hardware Foundation
36. 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
37. 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
38. Windows Phone 7 Architecture
Applications Your App UI and logic
Frameworks
Silverlight XNA HTML/JavaScript
CLR
App Model UI Model Cloud Integration
App management Shell frame Xbox LIVE
Licensing Session manager Bing
Chamber isolation Direct3D Location
Software updates Compositor Push notifications
Launchers and Choosers Windows Live ID
Kernel
Security Hardware BSP
Networking A-GPS Accelerometer Compass Light Proximity
Storage Media Wi-Fi Radio Graphics
Hardware Foundation
39. Windows Phone 8 Architecture
Applications Your App UI and logic
Frameworks
XAML HTML/JavaScript
Win RT Core
App Model UI Model Cloud Integration
App management Shell frame Xbox LIVE
Licensing Session manager Bing
Chamber isolation Direct3D Location
Software updates Compositor Push notifications
Launchers and Choosers Windows Live ID
Kernel
Security Hardware BSP
Networking A-GPS Accelerometer Compass Light Proximity
Storage Media Wi-Fi Radio Graphics
Hardware Foundation
40.
41.
42.
43. Classic Desktop Metro Apps
Windows
Windows 7 Windows 8 Pro Windows 8 RT
Phone 8
44. Classic Desktop Metro Apps Phone 7 Metro
Windows Windows
Windows 7 Windows 8 Pro Windows 8 RT
Phone 8 Phone 7
45. Classic Desktop Metro Apps Phone 7 Metro
Windows Windows
Windows 7 Windows 8 Pro Windows 8 RT
Phone 8 Phone 7
Mono Game
Native HTML
HTML SPA Application
49. 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