16
Developing a Windows Store app John Sheehan / Kieran Mockford Architects 3-125

Developing a Windows Store a pp

Embed Size (px)

DESCRIPTION

Developing a Windows Store a pp. John Sheehan / Kieran Mockford Architects 3-125. Agenda. Intro Write Code Summary. Windows 8. XAML. Desktop Apps. Windows Store Apps. View. HTML JavaScript. C# VB. HTML / CSS. C C++. Model Controller. JavaScript. C C++. C# VB. - PowerPoint PPT Presentation

Citation preview

Page 1: Developing a  Windows Store  a pp

Developing a Windows Store app

John Sheehan / Kieran MockfordArchitects3-125

Page 2: Developing a  Windows Store  a pp

IntroWrite CodeSummary

Agenda

Page 3: Developing a  Windows Store  a pp

www.buildwindows.com

Communication

& Data

Devices & Printing

WinRT APIsDirectX &

Media

Windows 8Desktop Apps

CC++

Win32

C#VB

.NET SL

HTMLJavaScrip

t

Internet Explore

r

Windows Store Apps

Application Model

XAML

JavaScript

HTML / CSS

CC++

C#VB

Windows Kernel Services

Syste

m

Serv

ices

Vie w

Mod

el

Con

trolle

rK

ern

el

Page 4: Developing a  Windows Store  a pp

www.buildwindows.com

Windows helpsmake your apppredictable tothe user

Your app hasunique valueand identity

It all starts with your code

Developing a Windows Store app

User Expectations• Live Tile• Search• Capabilitie

s• PLM

Make it an App• Store • Tile• Splash Screen

Code and Markup

Page 5: Developing a  Windows Store  a pp

Demo – From Code to App

Page 6: Developing a  Windows Store  a pp

www.buildwindows.com

App Execution Environment

Core

OS

Runtime

Broker

Direct API calls

Brokered API calls

App Container + Signed & Validated code

Your App

WinRT APIs

Process.exe

AppXManifest

Page 7: Developing a  Windows Store  a pp

www.buildwindows.com

Process State Transitions

RunningApp

SuspendedApp

Suspending Terminated

AppLow Resources

Resuming

Page 8: Developing a  Windows Store  a pp

Demo – Giving your app a memory

Page 9: Developing a  Windows Store  a pp

www.buildwindows.com

Windows helpsmake your apppredictable tothe user

Your app hasunique valueand identity

It all starts with your code

Be Better Together• Pickers• Sharing• Protocols

Developing a Windows Store app

User Expectations• Live Tile• Search• Capabilitie

s• PLM

Make it an App• Store • Tile• Splash Screen

Code and Markup

Apps amplifyeach other byworking together

Page 10: Developing a  Windows Store  a pp

DevicesSenso

rsGeolocatio

nPortab

leNFC

Communications & DataContract

s

XML

Web

SMSNetworking

Notifications

Local & Cloud Storage

Streams

Background

Transfer

User InterfaceHTML5/CSS XAML DirectX Controls

InputAccessibilit

yPrinting

Data Binding

TilesSVG

Windows Store App APIs

FundamentalsApplication

ServicesAuthenticat

ionCryptograp

hyGlobalizati

onMemory

ManagementThreading/

Timers

MediaVisual Effects

Playback

PlayTo

Capture

Page 11: Developing a  Windows Store  a pp

Demo – Working well with others

Page 12: Developing a  Windows Store  a pp

www.buildwindows.com

Windows helpsmake your apppredictable tothe user

Your app hasunique valueand identity

It all starts with your code

Be Better Together• Pickers• Sharing• Protocols

Review

User Expectations• Live Tile• Search• Capabilitie

s• PLM

Make it an App• Store • Tile• Splash Screen

Code and Markup

Apps amplifyeach other byworking together

Page 13: Developing a  Windows Store  a pp

Backup

Page 14: Developing a  Windows Store  a pp

www.buildwindows.com

Windows helpsmake your apppredictable tothe user

Your app hasunique valueand identity

It all starts with your code

Be Better Together• Pickers• Sharing• Protocols

Developing a Windows Store app

Integrate withWindows• Live Tile• Search• Capabilitie

s• PLM

Make it an App• Store • Tile• Splash Screen

Code and Markup

Apps amplifyeach other byworking together

Page 16: Developing a  Windows Store  a pp

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.