Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211.

Similar presentations


Presentation on theme: "Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211."— Presentation transcript:

1 Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211

2 Module Agenda Other runtime features and SDKs Advanced Ideas

3

4

5 Phone-only Voice Commands (System integration) Speech Recognition (Speech to Text) Speech Synthesis (Text To Speech) Voice Command Quickstart –http://code.msdn.microsoft.c om/Voice-Commands- Quickstart-64ce68cehttp://code.msdn.microsoft.c om/Voice-Commands- Quickstart-64ce68ce Speech Recognition Quickstart –http://code.msdn.microsoft.c om/Speech-Recognition- And-TTS-483fe645http://code.msdn.microsoft.c om/Speech-Recognition- And-TTS-483fe645 Responding to speech interactions –http://msdn.microsoft.com/lib rary/windows/apps/xaml/dn6 30426.aspxhttp://msdn.microsoft.com/lib rary/windows/apps/xaml/dn6 30426.aspx What can Cortana do for us?

6

7

8 Provide location- based reminders & alerts Provide contextual info at an area of interest Take automatic actions based on rules Guidelines for Geofencing Apps –http://msdn.microsoft.co m/en- us/library/windows/apps/ dn631756.aspxhttp://msdn.microsoft.co m/en- us/library/windows/apps/ dn631756.aspx Geofencing Namespace on MSDN –http://msdn.microsoft.co m/en- us/library/windows/apps/ windows.devices.geoloc ation.geofencing.aspxhttp://msdn.microsoft.co m/en- us/library/windows/apps/ windows.devices.geoloc ation.geofencing.aspx What about Geofencing?

9 How to use Geofencing? Making sure your app has the proper permissions. Defining your geographic region (circle). Defining your Entered/Exited events. Handle events and taking action.

10

11 MarkedUp Flurry Google Analytics Azure Application Insights –In preview –Available for ASP.net MVC –“Coming soon” for Windows Store Apps Application Insights - Start monitoring health and usage –http://azure.microsoft.com/ en- us/documentation/articles/ app-insights-get-started/http://azure.microsoft.com/ en- us/documentation/articles/ app-insights-get-started/ Application Insights tools in Visual Studio 2013 Update 3 –http://blogs.msdn.com/b/vi sualstudioalm/archive/201 4/09/17/application- insights-tools-in-visual- studio-2013-summer- update.aspxhttp://blogs.msdn.com/b/vi sualstudioalm/archive/201 4/09/17/application- insights-tools-in-visual- studio-2013-summer- update.aspx What are my options?

12

13 How can I log? Event Tracing for Windows (ETW) using Windows.Foundation.Diagnostics –LoggingChannel(s) -> Logging Session –Writes to circular memory buffer –Write log to local storage on critical error Rethrow for application exit –Check for log existence on next start Background transfer to central log repo for later analysis Windows.Foundation.Diagnostic Resources –http://channel9.msdn.com/Events/Build/2013/3-136http://channel9.msdn.com/Events/Build/2013/3-136

14

15 PDF Implementation derives from the ISO 32000-1 standards Abstracts away all the format complexity from the developer Focus is on rendering of PDF content as an image APIs enable reading scenarios such as magazines Password-protected files are supported

16 Best practices when using PDF APIs Use techniques such as UI virtualization to render only pages in and around the view Hold on to rendered pages if you need to re-render them Release pages that are no longer needed Cancel page renderings that are superseded Render only required portions of the page

17

18 System Triggers

19 XamlRenderingBackgroundTask (C++) WP 8.1

20 Background Transfer Task Windows.Networking.BackgroundTransfer No file size restriction Multi-part MIME (large transfers) Additional verbs (PUT, RETR, STOR) support ftp://user:password@server/file.txt In-progress stream access Data-Sense, Battery-Sense aware

21

22 SignalR –An alternative to push notifications –Real-time chat between the field agent and the Dispatcher Advanced multi- tenancy Provisioning –Pull down prepared- data Backup database –Copy to release locks –Background transfer task Advanced ideas

23 Cross-platform –Xamarin View Models –Xamarin.Forms –Cordova Shared top navigation Keyboard navigation Third-party controls –Including charting Print Contract Second screen –Support special devices and workflow –Simplified UI and feature set Microsoft OCR Library Handwriting Flexibility with XAML Reader Advanced ideas

24 Don’t miss this list of additional toolkits: http://devcenterpartners.windows.com/directory/

25 Module recap Voice/Cortana Geofencing Instrumentation Logging PDF Rendering Background Tasks Advanced Ideas

26 ©2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.


Download ppt "Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211."

Similar presentations


Ads by Google