Components of An App instant visual feedback platform’s controls Tap for primary action Swipe to select Slide to drag Swipe from edge for app and.

Download Report

Transcript Components of An App instant visual feedback platform’s controls Tap for primary action Swipe to select Slide to drag Swipe from edge for app and.

Components of An App
instant visual feedback
platform’s controls
Tap for primary action
Swipe to select
Slide to drag
Swipe from edge for
app and system UI
Pinch to zoom
Press and hold to
learn
Rotate to rotate
http://windowsuserexperiencetraining.com/
Platform Overview
Metro style Apps
Kernel
System Services
Model
Controller
View
XAML
C++
Desktop Apps
HTML / CSS
C#
VB
JavaScript
HTML
JavaScript
WinRT APIs
Communication
& Data
Graphics &
Media
C
C++
C#
VB
Win32
.NET
& SL
Devices &
Printing
Application Model
Windows Kernel Services
Internet
Explorer
Your App
Process.exe (C#,VB.Net, C++)
or
WWAHost.exe (HTML/JS)
WinRT APIs
Brokered API calls
Broker
App Container + Signed & Validated code
AppXManifest
Core OS
Direct API calls
App gets 5s to handle
suspend
User
Launches
App
Running
App
suspending
resuming
App is not notified
before termination
Suspended
App
Low Memory
Terminated
App
Apps are notified when
they have been resumed
Splash
screen
Code gets to run
No code
runs
App not running
VoIP
IM
Mail
RTC apps that need to be always reachable
• App uses data normally
Local
Storage
• Data syncs for the user’s
Microsoft account
• How it was done
 Register a domain
 Setup your services and infrastructure
 Figure out security and user management
 Build sync infrastructure
 Scale your service for millions of users
Or…
appData.roamingSettings.values[“UserPreference”] = “Value”;
Local context
Web context
ms-wwa-web:///
ms-wwa:///
Trusted content
from local package
http://
postMessage
Untrusted content
(in local package or from web)
• Windows Runtime
• innerHTML validation
• Remote source not permitted
• Same as browser <iframes>
• No Windows Runtime
W3C API
Use Your
Existing
Commerce
Ad
Existing relationship
Supported
Choice of ad controls
Subscriptions
Consumable purchases
Purchases
over time
Persistent purchases
Expiring purchases