Universal Apps for Windows Devices

Preview:

DESCRIPTION

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

Citation preview

Universal Apps for Windows Devices

Jaliya Udagedara

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

Introduction to Universal AppsDemo - Universal Apps

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

Windows Runtime Apps

Windows Runtime AppsWindows Store App

Windows Phone Store App

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

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

Windows Runtime API

Windows Runtime contains more than

90% of Windows Phone Runtime

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

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

App Architecture contd.Presentation technologies

App Architecture contd.Assets

App Architecture contd.Asynchronous programming

Application lifecycle (Windows Runtime apps) 

Universal Apps

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

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

Demo• Universal Apps

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