20. design principles describe
fundamental ideas about the
practice of good design, these ideas
are assumed to be the basis of all
intentional design strategies.
21. a design language is an overarching
scheme or style that guides the
creation of a common set of
experiences and user interfaces
22.
23. Windows Phone Application Architecture
Applications
Your App UI and logic
Frameworks
Silverlight and XNA HTML5/JavaScript
User data Structured data
App Model UI Model CLR Cloud Integration
App management Shell frame Xbox LIVE
Licensing Session manager Bing
Chamber isolation Direct3D Location
Software updates
Kernel Compositor Push notifications
Data sharing Windows Live ID Hardware BSP
Security
Networking A-GPS Accelerometer Gyro Compass Light Proximity
Storage Media Wi-Fi Radio Graphics
Hardware Foundation
24. Windows 8 Platform Architecture
Metro style apps Desktop app
XAML HTML / CSS
Vie
w
C C#
Controller
Model
JavaScript HTML C
C++ VB JavaScrip
t C++
WinRT APIs
System Services
Communication Graphics & Devices &
& Data Media Printing
Application Model Internet
Explorer
Win32
Windows Kernel Services
Kerne
l
25. Windows Phone Mango Frameworks
Windows Phone Frameworks
Camera Device Integration Launchers & Choosers Windows Phone Controls
MultiTasking Structured Data
PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl Sensors
Silverlight Presentation and Media XNA Frameworks for Games
Controls Drawing IsolatedStorage Drawing GamerServices
Silverlight Silverlight Integration
4.0
Shapes Markup Media Navigation Media Input Graphics Audio Content
Application Object
Common Base Class Library
Runtime Resources Globalization Reflection Location Text IO Net Diagnostics
Sockets
Security Threading Collections ComponentModel Configuration ServiceModel Linq
26. Metro style app APIs
User Interface
HTML5/CSS XAML DirectX Controls Data Binding
SVG Tiles Input Accessibility Printing
Devices Communications & Data
Portabl Sensor
Geolocation NFC Contracts Local & Cloud Storage Web
e s
Notifications Streams
Media
Visual Backgroun Networkin
Playback Capture PlayTo XML SMS
Effects d Transfer g
Fundamentals
Application Memory Authenticatio Cryptograph
Threading/Timers Globalization
Services Management n y