This document discusses Windows Store apps and how they can be developed to take advantage of live tiles, notifications, and other Windows features. It covers the Windows app architecture and tools for app development. Key points include how live tiles can be configured to update periodically from a service URL or with push notifications to remain dynamic even when the app is not running. Templates define the format of tile, badge, and toast updates to provide a consistent user experience.
3. Windows 8
Windows Store Apps
View
XAML HTML / CSS
Controller
C / C++ C# / VB JavaScript
Moel
WinRT APIs
System Services
Communication DirectX & Devices &
& Data Media Printing
Application Model
Kernel
Windows Kernel Services
4. Windows 8
Windows Store Apps Desktop Apps
View
XAML HTML / CSS
Controller
C / C++ C# / VB JavaScript
Moel
HTML C C#
JavaScript C++ VB
WinRT APIs
System Services
Communication DirectX & Devices &
& Data Media Printing
Internet .NET
Application Model Win32
Explorer SL
Kernel
Windows Kernel Services
7. Entwickeln einer Windows Store App
Charakteristiken Erwartungshaltung der
einer App Benutzer
Code und • Store • Live Tile
Windows hilft dabei
• Search das potential Ihrer App
Markup • Tile
• Capabilities voll Auszuschöpfen
• Splash Screen
• PLM
28. Live Tiles
Local, scheduled,
periodic and push
updates
29. Alive with activity without apps running
• Issue direct updates, perhaps using queue,
scheduled, and expiring updates
There are three
ways an app • Tell Windows a service URL where it can to obtain
configures this
to happen periodic updates
• Obtain a Windows Push Notification Service (WNS)
channel and have a service send notifications to that
• These actions can happen from app code or
background tasks
30. What makes an update?
Tiles, badges, and • Choices: Tile template catalog, badge catalog, toast
toasts are bits of template catalog, plus Toast audio options catalog
XML that come
from predefined
templates (to • Whoever issues an update builds the XML
avoid chaos) • URIs for images can use http[s]://, ms-appx:///, or
ms-appdata:///local/
• Notifications Extensions Library provides
an object model
• Reduces mistakes that cause updates to not show