Top Banner
Development Visual Studio Illustrator Photoshop Blend TFS / GIT Store Taxes Developer Account Design Guidelines App Eco Kürzere Lebensdauer Benutzer Akzeptanz
33

Windows 8 App Developer Day

May 24, 2015

Download

Technology

Patric Boscolo

Slide Deck zum Vortrag am 18.03.2013 in München.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Windows 8 App Developer Day

Development

Visual StudioIllustratorPhotoshop

Blend TFS / GIT

Store Taxes

Developer Account

Design Guidelines

App Eco

Kürzere Lebensdauer

Benutzer Akzeptanz

Page 2: Windows 8 App Developer Day

Wie fange ich an?

dev.windows.com design.windows.com

Page 3: Windows 8 App Developer Day

Windows 8

Windows Kernel Services

WinRT APIsCommunication

& DataDirectX &

MediaDevices & Printing

Application Model

XAML HTML / CSS

JavaScriptC / C++ C# / VB

Windows Store Apps

Kern

elSy

stem

Ser

vice

sM

oel

Cont

rolle

rVi

ew

Page 4: Windows 8 App Developer Day

Windows 8

Windows Kernel ServicesKern

elSy

stem

Ser

vice

s WinRT APIsCommunication

& DataDirectX &

MediaDevices & Printing

Application Model

XAML HTML / CSS

JavaScriptC / C++ C# / VB

Windows Store Apps Desktop Apps

Internet Explorer Win32 .NET

SL

HTMLJavaScript

CC++

C#VB

Moe

l Co

ntro

ller

View

Page 5: Windows 8 App Developer Day

Tooling

BLEND

VISUAL STUDIO

StylingPath-editingAnimationVisual StatesTransitions

Control creationLayoutProperty editingBasic dataView authoring

Code editingRefactoringDebuggingCode analysisProfiling

DESIGN TASKS CORE AUTHORING TASKS CODING TASKS

Page 6: Windows 8 App Developer Day

DemoVisual StudioExpression BlendExpression DesignEmulator

Page 7: Windows 8 App Developer Day

Erwartungshaltung der Benutzer• Live Tile• Search• Capabilities• PLM

Charakteristiken einer App• Store• Tile• Splash Screen

Entwickeln einer Windows Store App

Code undMarkup

Windows hilft dabeidas potential Ihrer Appvoll Auszuschöpfen

Page 8: Windows 8 App Developer Day

historiarte1.wikispaces.com

Page 9: Windows 8 App Developer Day
Page 10: Windows 8 App Developer Day
Page 11: Windows 8 App Developer Day
Page 12: Windows 8 App Developer Day
Page 13: Windows 8 App Developer Day
Page 14: Windows 8 App Developer Day
Page 15: Windows 8 App Developer Day
Page 16: Windows 8 App Developer Day
Page 17: Windows 8 App Developer Day
Page 18: Windows 8 App Developer Day
Page 19: Windows 8 App Developer Day
Page 20: Windows 8 App Developer Day
Page 21: Windows 8 App Developer Day
Page 22: Windows 8 App Developer Day

Authentically digital

Cloud connected

Dynamic and alive

Beautiful use of typography

Bold vibrant colors

Motion

Page 23: Windows 8 App Developer Day
Page 24: Windows 8 App Developer Day
Page 25: Windows 8 App Developer Day

Live Tiles

Page 26: Windows 8 App Developer Day

User Experience – Live Tiles

Page 27: Windows 8 App Developer Day
Page 28: Windows 8 App Developer Day

Live Tiles

Updates include both square and wide tiles

Tiles updated using pre-defined templates

Text-only, image-only or combination

JPEG, GIF, or PNG, max size 200 KB, max 1024px size

Optional “peek” animation

Local, scheduled, periodic and push updates

Page 29: Windows 8 App Developer Day

Alive with activity without apps running

• Issue direct updates, perhaps using queue, scheduled, and expiring updates

• Tell Windows a service URL where it can to obtain 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

There are three ways an app configures this to happen

Page 30: Windows 8 App Developer Day

What makes an update?

• Choices: Tile template catalog, badge catalog, toast template catalog, plus Toast audio options catalog

• Whoever issues an update builds the XML• URIs for images can use http[s]://, ms-appx:///, or

ms-appdata:///local/

• Notifications Extensions Library providesan object model

• Reduces mistakes that cause updates to not show

Tiles, badges, and toasts are bits of XML that come from predefined templates (to avoid chaos)

Page 31: Windows 8 App Developer Day

XML badge update schema

<?xml version="1.0" encoding="utf-8" ?>

<badge value = "1-99" | "none" | "activity" | "alert" | "available" | "away" | ...

version? = "integer" />

Page 32: Windows 8 App Developer Day

XML tile update schema<?xml version="1.0" encoding="utf-8" ?>

<tile>

<visual version? = "integer" lang? = "string" baseUri? = "anyURI"

branding? = "none" addImageQuery? = "boolean" >

<!-- One or more binding elements -->

<binding template = "TileSquareImage" | "TileSquareBlock" | ...

fallback? = "string" lang? = "string" baseUri? = "anyURI"

branding? = "none" addImageQuery? = "boolean" >

<!-- Some combination of image and text -->

<image id = "integer" src = "string"

alt? = "string" addImageQuery? = "boolean" />

<text id = "integer" lang? = "string" />

</binding>

</visual>

</tile>

Page 33: Windows 8 App Developer Day

Demo – Interactive Live TilePeriodisches Update