universal apps for windows devices

19
Universal Apps for Windows Devices Jaliya Udagedara

Upload: jaliya-udagedara

Post on 25-Jan-2015

665 views

Category:

Software


3 download

DESCRIPTION

Slide deck for the session at Central Bank of Sri Lanka.

TRANSCRIPT

Page 1: Universal Apps for Windows Devices

Universal Apps for Windows Devices

Jaliya Udagedara

Page 2: Universal Apps for Windows Devices

What are we going to discuss today?Current TechnologiesWindows Runtime Apps

Introduction to Universal AppsDemo - Universal Apps

Page 3: Universal Apps for Windows Devices

Current TechnologiesWindows 8.1 Update 1Windows Phone 8.1.NET 4.5.2 / C# 5.0Visual Studio 2013 Update 3

2014

August 4 - Visual Studio 2013 Update 3May 12 - Visual Studio 2013 Update 2 RTMApril 2 - Visual Studio 2013 Update 2 RCJanuary 20 - Visual Studio 2013 Update 1

2013October 17 - Visual Studio 2013

Page 4: Universal Apps for Windows Devices

Windows Runtime Apps

Page 5: Universal Apps for Windows Devices

Windows Runtime AppsWindows Store App

Windows Phone Store App

Page 6: Universal Apps for Windows Devices

Windows Runtime AppsWindows Phone 8.1 introduces a change in the Windows Phone developer ecosystemWindows Phone converges with the Windows Store apps platform into a single developer platform that runs the same type of apps

Windows Runtime Apps

Page 7: Universal Apps for Windows Devices

Areas of convergenceApp model and app life cycle

Same execution statesSame events to handle launch, activation and suspension

Manifest, Build, DeploymentSame Windows Store apps .appx bundle deployment formatsSame manifest file format of Windows Store apps

XAMLWindows Phone 8 : XAML is from a different namespace than

Windows Store appsWindows Phone 8.1 : XAML UI framework is same as in

Windows Store apps

Page 8: Universal Apps for Windows Devices

Windows Runtime API

Windows Runtime contains more than

90% of Windows Phone Runtime

Page 9: Universal Apps for Windows Devices

App ArchitectureSupported Programming Languages

C# and Extensible Application Markup Language (XAML)Microsoft Visual Basic and XAMLJavaScript and HTML5Visual C++ component extensions (C++/CX) and XAMLC++/CX and Microsoft DirectX

App model architectureEach programming language has a corresponding app model

Page 10: Universal Apps for Windows Devices

App Architecture contd.App model architecture

Each programming language has a corresponding app model. App model based on Entry point, Presentation technology etc.

Entry points

Page 11: Universal Apps for Windows Devices

App Architecture contd.Presentation technologies

Page 12: Universal Apps for Windows Devices

App Architecture contd.Assets

Page 13: Universal Apps for Windows Devices

App Architecture contd.Asynchronous programming

Page 14: Universal Apps for Windows Devices

Application lifecycle (Windows Runtime apps) 

Page 15: Universal Apps for Windows Devices

Universal Apps

Page 16: Universal Apps for Windows Devices

Introduction to Universal AppsCame alive with Visual Studio 2013 Update 2Build for Both -> Universal Apps for Windows Runtime

Page 17: Universal Apps for Windows Devices

Universal Apps contd.C#, C++ or JavaScriptA collection of three projects

A Windows Store projectA Windows Phone project A Shared project

Context switcher in the editorSwitching startup projects

Page 18: Universal Apps for Windows Devices

Demo• Universal Apps

Page 19: Universal Apps for Windows Devices

Thank You!http://www.jaliyaudagedara.blogspot.com/