21

Universal apps on Windows 10 - Deep dive (TechDays Sweden 2015)

Embed Size (px)

Citation preview

Apps on Windows 10 – deep dive

Andreas Hammar

@andyhammar - [email protected]

Windows Phone 7.5

Windows Phone 8

Windows Phone 8.1

Windows 8

Xbox One

Windows on Devices

Xbox 360

Windows 8.1

Windows 10

Convergence

Universal vs Universal

DEMO

Platform extension SDKsDevice

PhoneDevice

XboxDevice

DesktopDevice

Windows Core

Universal Windows Platform

Windows App

Phoneextension

Xboxextension

Desktopextension

Binding vs x:Bind

Windows 10 improvements

Basic State

Plate

App Logo

Short Name

Plate

App Logo

Short Name

Semi-Live State

Plate

App Logo

Short Name

Badge

Plate

App Logo

Short Name

Badge

Live State

Plate

App Icon

Short Name

Badge

Content

Plate

Short Name

Badge

App Icon

Content

Live tiles

Background triggers

Task constraints

Host tasks in foreground process

In-processSimplified communication

Shares memory caps

Foreground app starts in app.exe

Background task starts in app.exe

Default processHosted in separate process

Separate memory cap

Default process

app.exe

CoreApplication

BackgroundTask

backgroundtaskhost.exe

App Container

In process

app.exe

CoreApplication

BackgroundTask

backgroundtaskhost.exe

App Container

Extended execution

App interactions

Send file token, send data

Launch a *specific* app

App Services

Launch for Results

Launch protocol (coolapp://)

Launch file (.pdf)

Storage

Links

A Developer's Guide to Windows 10

https://www.microsoftvirtualacademy.com/en-US/training-courses/a-developer-s-guide-to-windows-10-12618

Building apps for Windows blog

https://blogs.windows.com/buildingapps

Fody.PropertyChanged

https://github.com/Fody/PropertyChanged

Windows-XAML/Template10

https://github.com/Windows-XAML/Template10

NotificationsExtensions

https://github.com/WindowsNotifications/NotificationsExtensions

Windows Dev Center

https://dev.windows.com

Glöm inte att utvärdera sessionen direkt iMicrosoft TechDays-appen!

Questions?

Andreas Hammar

@andyhammar - [email protected]