Introducing the Windows Phone 8.1 App Development...

41
Introducing the Windows Phone 8.1 App Development Platform Windows Phone 8.1

Transcript of Introducing the Windows Phone 8.1 App Development...

Page 1: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Introducing the Windows Phone 8.1 App Development Platform

Windows Phone 8.1

Page 2: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Microsoft Confidential

Page 3: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 4: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 5: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 6: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 7: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 8: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 9: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Decrease HW cost floor (support 8x26, Qualcomm Reference Design)

Dual-SIM support

Apps to help you get more out of your data plan: DataSense 2.0, Wi-Fi Sense, Storage Sense, Battery Sense

Page 10: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 11: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Windows 8.1 provides developers with a shared platform that renders the right app experience for the right form-factor

Apps come to life on Windows• Live tile improvements

• Action Center for smart notifications

• Background execution + triggers

• Bluetooth-LE support for wearables + beacons

• Internet Explorer 11 improvements

Designed once; engaging everywhere• Converged developer platform

• Converged app model

• Shared app identities + entitlement

• Unified push services (via WNS)

Page 12: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client)

Dramatic convergence in 8.1• Goal is 100% convergence for dev scenarios

• In 8.0, we had ~30% API convergence

• With 8.1, we move well past 90%+ convergence

Page 13: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

| |

Legend

Page 15: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 16: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

• One Visual Studio ‘Universal app’ project template for your app

• Shared dev and test tooling for both platforms

Page 17: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 18: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Provides a common layout coordinate system that extends along the x and y axis into infinity, allowing you to scale up

10”

tablet

7” tablet

6”

5”

4.5”

Infinite virtual canvas

166 Logical DPI

Page 19: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

80% exact same XAML 20% custom

Common SignatureOptimized

DatePicker

TimePicker

CommandBar

AppBar

Button

CheckBox

RadioButton ProgressBar

Slider

ToggleSwitchHub

Pivot

ListView

GridView

Page 20: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

On Windows Phone 8.1 … and on Windows 8.1

Page 21: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Task

TimeTriggerPUSH

Notification

LocationTrigger

PushNotificationTrigger

MaintenanceTrigger

InternetAvailable NetworkStateChange

TimeZoneChange

Page 22: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Windows Notification Service

(WNS)

• Shared push service for Windows +

Phone

• Improved queuing to limit lost

notifications due to intermittent

network connectivity

Tile templates + toasts

• Shared tile templates (more!)

• Periodic tile updates

• Toasts

Page 23: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 24: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 25: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 26: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 27: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 28: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 29: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 30: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 31: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 32: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

http://dev.windows.com http://dev.windowsphone.com

Page 33: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Supported operating systems Windows 8.1 (x86 or x64)

Hardware

4 GB of free disk space

1.5 GB of RAM (recommended)

64-bit (x64) motherboard

To use the Windows Phone Emulators

Windows 8.1 Pro or higher (for Hyper-V)

and Second Level Address Translation

(SLAT)

Min 4GB RAM

Page 34: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 35: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 37: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Approach Pros & Cons

Keep using Silverlight 7.x/8

(Windows Phone 8 platform)

Pros Will run on Windows Phone 8.1 (app compatibility), still runs

on earlier Windows Phone devices

Cons Will not take advantage of new platform capabilities

Will not enable targeting of Windows

Use Silverlight 8.1

(Move Silverlight app into new execution

stack and app package)

Pros Enables existing Silverlight apps to take advantage of nearly all

new APIs and platform capabilities

Cons Will not enable targeting of Windows

Will not run on Windows Phone 8 devices

Use Windows XAML platform

Pros

Enables targeting of Windows and Windows Phone

Takes full advantage of new APIs and platform capabilities

Better performance & reduced memory use

Cons Will not run on Windows Phone 8 devices

Page 38: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 39: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform
Page 40: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform

Primary features:

Existing Windows Phone 8 apps run flawlessly

Windows Runtime XAML platform and HTML/WinJS support brings convergence with Windows 8.1,

and is faster and uses less memory than Silverlight

The core of an app can be built once for Windows and Windows Phone; you can share elements of

UI, though it’s best to tailor the user experience for each platform

Convergence is not just in the developer platform: it spans tools, store, commerce

Developer investment in the existing Silverlight platform is protected: Existing Silverlight apps can

be upgraded to access new Windows Phone 8.1 platform capabilities

Page 41: Introducing the Windows Phone 8.1 App Development Platformdownload.microsoft.com/documents/italy/SBP/corsiMVA... · 2018-12-05 · Windows 8.1 provides developers with a shared platform