55

What's new with Windows Phone App - Brambati

Embed Size (px)

DESCRIPTION

Slides from Pietro Brambati talk @Codemotion Roma 2014

Citation preview

Page 1: What's new with Windows Phone App - Brambati
Page 2: What's new with Windows Phone App - Brambati

Page 3: What's new with Windows Phone App - Brambati

XAML

Page 4: What's new with Windows Phone App - Brambati
Page 5: What's new with Windows Phone App - Brambati

Storage SD Card Data Enhancements (Data.XML)

Device Discovery (Devices.Enumeration) Graphics Enhancements D2D/Dwrite (Win32)

Streams (Input/Output/RandomAccess…) Sensors (Accelerometer, Light, compass, gyro, magnet, orientation,…)

Media Editing (MediaStreamSource, MediaProperties) Email with Attachments

Media Transcoding Data: Backup/Restore

Graphics Enhancements WIC Data: Roaming

Share Source Networking (HTTP, Connectivity, ...)

Share Target (Provider) Audio Effects

RFComm Media Capture

App 2 App Single Sign On Bluetooth 4.0 (Low Energy)

Background Tasks Web Authentication

Password Credentials Storage Enhancements (FileIO, PathIO, AccessCache, Compression)

WNS Push Notification Trigger Social RT

WNS Notifications (Badge/Tile/Toast/Notification Center) Storage (Picker Provider, Provider)

InputPane MSA (Windows.Security.Authentication.OnlineId )

GeoFencing AtomPub, Http, Syndication (Windows.Web)

NFC Secure Payment Media Foundations (win32)

Known Folders (Audio/Video/Photos/…) Advertising ID

Appointments/Calendar API enhancements Accessibility (UIA, Large Text, High Contrast)

Appointments/Calendar brokered UI Precise Caret Placement - No APIs

Background Transfer

Page 6: What's new with Windows Phone App - Brambati

Phone Feature Only Available in Silverlight

Lenses Support

VOIP Support

Camera Capture Task

Clipboard APIs

Lock Screen Wallpaper API

Ringtone Provider / Alarm & Reminders

Simple Sound effects (XNA)

Run Under Lock Screen

Photos Extensibility

Search Extras

Page 7: What's new with Windows Phone App - Brambati
Page 8: What's new with Windows Phone App - Brambati
Page 9: What's new with Windows Phone App - Brambati
Page 10: What's new with Windows Phone App - Brambati
Page 11: What's new with Windows Phone App - Brambati

Feature Silverlight 8.0 Silverlight 8.1 XAML

Background Audio

Continuous Background Execution Agents (GPS Apps)

Page 12: What's new with Windows Phone App - Brambati
Page 13: What's new with Windows Phone App - Brambati
Page 14: What's new with Windows Phone App - Brambati

SD Card Support

Share Source

Share Target

Page 15: What's new with Windows Phone App - Brambati

WNS Push Notification Trigger

WNS Notifications

(Badge/Tile/Toast/Notification Center)

Storage (Picker Provider, Provider)

Page 16: What's new with Windows Phone App - Brambati

GeoFencing

Bluetooth 4.0 (Low Energy)

Background Tasks

Page 17: What's new with Windows Phone App - Brambati

Known Folders (Audio/Video/Photos/…)

Appointments / Calendar Enhancements

Email with Attachments

Page 18: What's new with Windows Phone App - Brambati

Web Authentication

Data Roaming

Accessibility (UIA, Large Text, High

Contrast)

Page 19: What's new with Windows Phone App - Brambati
Page 20: What's new with Windows Phone App - Brambati
Page 21: What's new with Windows Phone App - Brambati

App Name

Package Identity Name

Publisher Name

Page 22: What's new with Windows Phone App - Brambati

App Name

Package Identity NamePublisher

Name

Page 23: What's new with Windows Phone App - Brambati

App Name

Page 24: What's new with Windows Phone App - Brambati

App Type Framework

New App XAML or Silverlight

Existing Windows Store App XAML

Lock Screen Image (social, weather, sports, ..) Silverlight 8.x

Camera Based App (lenses integration) or VOIP Silverlight 8.x

Music App Silverlight 8.0 or XAML

Existing Silverlight Phone Apps Silverlight 8.x or XAML

Page 25: What's new with Windows Phone App - Brambati
Page 26: What's new with Windows Phone App - Brambati
Page 27: What's new with Windows Phone App - Brambati

C#

#if WINDOWS_PHONE_APP

Windows.Phone.UI.Input.HardwareButtons.BackPressed += this.HardwareButtons_BackPressed;

#endif

C++

#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP

_backPressedEventToken = HardwareButtons::BackPressed +=

ref new EventHandler<BackPressedEventArgs^>(this,

&NavigationHelper::HardwareButton_BackPressed);

#endif

Page 28: What's new with Windows Phone App - Brambati
Page 29: What's new with Windows Phone App - Brambati
Page 30: What's new with Windows Phone App - Brambati

PortableClass Libraries

I compile just onceand know it works

on all platforms

SharedProjects

I can easily include platform-specific code under #if or partial classes

New! Improved!

Page 31: What's new with Windows Phone App - Brambati
Page 32: What's new with Windows Phone App - Brambati
Page 33: What's new with Windows Phone App - Brambati
Page 34: What's new with Windows Phone App - Brambati

Universal in-app products (durables only)

Page 35: What's new with Windows Phone App - Brambati
Page 36: What's new with Windows Phone App - Brambati
Page 37: What's new with Windows Phone App - Brambati
Page 38: What's new with Windows Phone App - Brambati
Page 39: What's new with Windows Phone App - Brambati
Page 40: What's new with Windows Phone App - Brambati

*In terms of supported resolutions and languages

Page 41: What's new with Windows Phone App - Brambati
Page 42: What's new with Windows Phone App - Brambati
Page 43: What's new with Windows Phone App - Brambati
Page 44: What's new with Windows Phone App - Brambati
Page 45: What's new with Windows Phone App - Brambati
Page 46: What's new with Windows Phone App - Brambati
Page 47: What's new with Windows Phone App - Brambati
Page 48: What's new with Windows Phone App - Brambati
Page 49: What's new with Windows Phone App - Brambati
Page 50: What's new with Windows Phone App - Brambati
Page 51: What's new with Windows Phone App - Brambati
Page 52: What's new with Windows Phone App - Brambati
Page 53: What's new with Windows Phone App - Brambati

Ability to schedule promo pricing for an app

Pre-submission validation checks for privacy policy

Ability to indicate whether an app requires touch

Page 54: What's new with Windows Phone App - Brambati
Page 55: What's new with Windows Phone App - Brambati