Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints.

Slides:



Advertisements
Similar presentations
Build /15/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Advertisements

Push to ALL the iPhones with Azure Chris Risner Senior Technical Microsoft Azure.
Microsoft Ignite /16/2017 4:11 PM
WEB APPS LOGIC APPS MOBILE APPS App Service API APPS Fabrikam Kable 1. Customer books appointment 2. Customer valet assigns a technician.
Sessions about to start – Get your rig on!. Notes from the field – Implement Hybrid Search and OneDrive for Business Chris Zhong - Microsoft Aaron Dinnage.
DiscoverFollow Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source Control Facebook.
Cloud app Cloud app Cloud app Separate username/password sign-in Manual or semi-automated provisioning Active Directory App Separate username/password.
 background and intro  client deployment  system Architecture and server deployment  behind the scenes  data protection and security  multi-server.
Session Objectives and Takeaways Scenario End UserAdministrator Art needs to quickly install an application to edit a diagram that he needs to update.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Connected Experiences
Introduction to Cloud Computing
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
System Architecture.  Windows Phone 7  Mobile Phone Application  User – End Perspective  Google App Engine  Administration Console  Handles authentication,
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Datacenter LOB web service LOB app Partner Mobile Device.
Office 365 Roadmap September 2015
App to App Communication Developer’s Guide to Windows 10
“Thanks guys for a great information packed day. head is spinning!” “Well done guys. Intense sessions” “This is the best ever JumpStart that I have.
Kirill Principal Lead Program Manager High Scale Cross Platform Push Notifications.
Windows News app uses Notification Hubs Platform Notification Service App back-end Client app.
Online Service 1. Authorization Request (Start URL) 2. Login page 3. Credentials 4. Authorization page 5. User decision 6. Authorization.
The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) 5 Common WinRT.
1 Tucker Lein, Justin Price, Cody Robinson, and Jennifer Gay Team07.
 background and intro  client deployment  system Architecture and server deployment  behind the scenes  data protection and security  multi-server.
ROLE 1 ROLE 2 Q/T Durable 1:1 – 1:n – Filtered Sessions w/State De-duplication Transactions Batching Scheduling & TTL Auto-forwarding Dead-lettering.
Microsoft Ignite /25/2017 9:57 AM
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Don’t Disconnect Me! The challenges of building offline-enabled web apps Matthias Oßwald,
Get identities to the cloud Mix on-premises and cloud identity for improved PC, mobile, and web productivity Cloud identities help you run your business.
FCM Workflow using GCM.
Secure Windows App Development. Authentication.
Actual Accomplishments There is a main menu, from which users can currently add a child, see the map for all added children life patterns and prediction.
குறுச்செயலிகள் உறுவாக்க தொழில்நுட்பம் தி. ந. ச. வெங்கடரங்க ன் Blog: venkatarangan.com உத்தமம் செல்பேசிக் கணிமை பிப்ரவரி
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
App Package Folder App data Folders Local Roaming Temp Removable Storage (SD Card) Cloud Credential Locker B/ground Transfer Publishers Shared Folder.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
Mobile Services Recap Windows Azure Mobile Services.
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
MEDIA KIT. WHO WE ARE? YOUR TEXT HERE 6:58 min AVG. SESSION DURATION 13.6M+ UNIQUE USERS 2.8M+ FACEBOOK LIKES 189M+ MONTHLY PAGE VIEWS 71.3M+ RETURNING.
Vaughan Knight App Ecosystem Lead Microsoft FileOpenPicke r, FileSavePicker Read/Write access to SD card Appointments /Calendar API enhancements Appointments.
Labs. Session 1 Lab: Installing and Configuring Windows 7 Exercise 1: Migrating Settings by Using Windows Easy Transfer Exercise 2: Configuring a Reference.
Mobile Application Solution
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Passport and Windows Hello Developer’s Guide to Windows 10 Build SDK Update Andy Wigley
Wireless Communication and Networks
Microsoft Ignite /25/ :22 PM
PDA & Mobile Verification Solution Presentation
Secure Remote Access to on-premises Web Apps using Azure AD
Mobile Application Solution
Build advanced PowerApps that work offline!
Mobile Options for Microsoft Dynamics 365
What’s New in Accessibility (for Developers and Users)
Building great Metro style apps for mobile broadband devices
Fitness Business Trends In 2018 You Must Know
What is the Difference between AMP and PWA
Senior Project, Spring 2018 To-do List Optimizer 1.0 Problem Solution
Data Storage, Backup and Roaming
Tips and tricks for developing Metro style apps using XAML
A Developer's Guide to Windows 10 Andy & Jerry
The Jamespot for Office 365 Application Attaches Business Processes to Docs and Syncs Them to OneDrive to Simplify Collaboration and Sharing OFFICE 365.
What?   Accounts Accounts subscription Azure Pass Code Azure Pass Code.
12/7/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office 365 Identity Management
Technical Capabilities
Building device & cloud apps
GOODBYE, GATEWAY. HELLO, DESK!
Windows Azure Hybrid Architectures and Patterns
Sessions about to start – Get your rig on!
Report from the trenches of an HTML5 game provider
Presentation transcript:

Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints (small screen, battery, etc.)

User is the center of the experience, not the device. Available on the right device at the right time Input model optimized for the experience. Enabling Mobile Experiences with Universal Apps The Experience you want on the device you want User

Create shared mobile experiences whatever the device

7 Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings; roamingSettings.Values["userName"] = name.Text; var composite = new Windows.Storage.ApplicationDataCompositeValue(); composite["intVal"] = 1; composite["strVal"] = "string"; roamingSettings.Values["exampleCompositeSetting"] = composite;

8 Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings; if (roamingSettings.Values.ContainsKey("userName")) { name.Text = roamingSettings.Values["userName"].ToString(); }

Windows.Storage.ApplicationData.Current.DataChanged += Current_DataChanged;... void Current_DataChanged(ApplicationData sender, object args) { // Refresh your settings... }

Do not use Roaming Data as a general purpose data syncing mechanism

MSAAAD

void SaveCredential(string username, string password) { PasswordVault vault = new PasswordVault(); PasswordCredential cred = new PasswordCredential("MyAppResource", username, password); vault.Add(cred); } IReadOnlyList RetrieveCredential(string resource) { PasswordVault vault = new PasswordVault(); return vault.FindAllByResource(resource); }

More information: //BUILD/ session New OneDrive APIs for Developing Against OneDrive AND OneDrive for Business

The best mobile apps handle network interruptions gracefully

Adding offline sync to an app is usually hard. With Azure Mobile App, it’s easy.

Client Conflict resolution Server Conflict resolution

▲, 1 ■, 2 ▲, 1 ●, 2 ■, 2 Device 1 Server Device 2 ▲, 1 ■, 2 ▲, 1 Create Fetch Update ■, 2 ✘

Platform Notification Service App back-end Client app

PNS App back-end Client app Notification Hub 3 4