Kirill Principal Lead Program Manager High Scale Cross Platform Push Notifications.

Slides:



Advertisements
Similar presentations
Cross Platform Push with Azure
Advertisements

Attie Naude 14 May 2013 Windows Azure Mobile Services.
Enhance Your Mobile Engagement Strategy with Azure
Connected clients & continuous services Line of Business Application Event Aggregator Team Sharepoint Site … Household Appliance Phone, Tablet, PC Point.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Push to ALL the iPhones with Azure Chris Risner Senior Technical Microsoft Azure.
W alkie Doggie is a web application that allows dog owners to help each other with their dog walks. It’s main feature is the walkies, which are the user’s.
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
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.
DiscoverFollow Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source Control Facebook.
Building Connected iOS Apps with Mobile Services Chris Risner Senior Technical Microsoft Azure.
New ETR actions configurable via UI or PowerShell.
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
Kirill Gavrylyuk | Principal Program Manager Lead, Azure Mobile Miranda Luna | Product Manager, Azure Mobile.
2013 InTeam is a Project Collaboration Platform. Nenvo has developed their mobile phone (v1) applications Nenvo Development Included:
Cross Platform Mobile Backend with Mobile Services James
What is Cloud Computing? Cloud computing is the delivery of computing capabilities as a service, making access to IT resources like compute power, networking.
.NET backend Heterogeneous data Hybrid Connections Offline sync Xamarin AAD Authentication Visual Studio API Management Notification Hubs Sencha.
Building Android Apps with Mobile Services Speaker Name Speaker Title Speaker Company Twitter:
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints.
Building Connected Android Apps with Azure Chris Risner Technical Evangelist
Cloud Powered Android Apps in Minutes Chris Risner Senior Technical Microsoft Azure.
DATA NOTIFICATIONS AUTH SERVER LOGIC LOGGING DIAGNOSTICS PLATFORMS: SCHEDULER SCALE.
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.
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Building Connected iOS Apps With Mobile Services Chris Risner Senior Technical Microsoft Azure.
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
devices billion Core-Business Applications Mobil e Cloud Agile Extend to any device Take advantage of cloud scale and economics.
Mobile + Cloud: Building Mobile Applications with Windows Azure Wade Wegner Blog:
குறுச்செயலிகள் உறுவாக்க தொழில்நுட்பம் தி. ந. ச. வெங்கடரங்க ன் Blog: venkatarangan.com உத்தமம் செல்பேசிக் கணிமை பிப்ரவரி
Based on Web API Supports various data stores: Azure databases SQL server on- prem/IaaS Table Storage MongoDB Facebook Twitter Google Microsoft.
Building Connected Windows Store apps with Windows Azure Mobile Services Nick Harris Windows Azure Tech Evangelist Microsoft Corporation WCL217.
Today’s Applications Web API Browser Native app Web API Web API
Building Windows Store Apps with Windows Azure Mobile Services Nikola Metulev Windows Platform Technical Evangelist.
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Cloud Computing Cosa, come e perché? Giancarlo Lelli Microsoft MVP – Avanade
Building Azure Mobile Apps
Mobile Application Solution
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Application area Events Conferences Exhibitions
Secure Mobile Apps in the Enterprise
Microsoft Ignite /25/ :22 PM
Mobile App Trends: lifecycle, functions, and cognitive
6/9/2018 3:45 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Get Started Developing with Azure IoT Hub
Mobile Application Solution
Building Cross-Platform Apps with Windows Azure Mobile Services
SharePoint Saturday Detroit
Microsoft Azure P wer Lunch
Hybrid Apps: Azure Mobile Engagement and the App Economy
HSAB SAFA App.
Microsoft Connect /19/2018 5:08 AM
ideas to mobile apps in record time,
12/7/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Virtual Academy
Mobile Services and Cloud Scalability Enable Connections Between Brands and Customers MINI-CASE STUDY “It became clear that Microsoft Azure was the way.
TechEd /11/ :21 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /18/ :01 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Technical Capabilities
Consumer Mobile Apps that Scale
Notification Hubs Deep Dive
Sessions about to start – Get your rig on!
Building Windows Store Apps with Windows Azure Mobile Services
Presentation transcript:

Kirill Principal Lead Program Manager High Scale Cross Platform Push Notifications

Sochi 2014 Results App Localized for each user’s language, country and time zone Segmented and personalized push based on event type, sport, and athlete preferences Social and current as a result of Facebook and Twitter integration, refreshed content and merchandise

Push Notifications 101 Register device handle at app launch 1.Client app retrieves handle from Platform Notification Service (PNS) 2.App passes the handle to the back-end Send Notification 3.App back-end sends notification to Platform Notification Service (PNS), uses PNS credentials to authenticate 4.PNS pushes the notification to the app on the device Maintain device handles 5.Backend deletes expired handles when PNS rejects them 6.Maintain mapping between logical users/groups and device handles Platform Notification Service App back-end Client app

Why is Push hard? Needs to be cross-platform Requires maintaining accurate device registry Target audience segments are dynamic Needs to be personalized based on language, timezone, other user preferences Often requires in high-volume with low latency

Azure Notification Hubs Register device handle at app launch 1.Client app retrieves handle from Platform Notification Service (PNS) 2.App passes the handle to the back-end, back-end registers handle with Notification Hubs, using tags to represent logical users/groups Send Notification 3.App back-end sends notification to logical users or groups of users using Notification Hubs tags 4.Notification Hubs delivers notifications to matching devices via PNS Maintain device handles 5.Notification Hubs deletes expired handles when PNS rejects them 6.Maintains mapping between logical users/groups and device handles PNS App back-end Client app Notification Hub 3 4

Demo

Advantages of using Notification Hubs X-plat: from any back-end to any mobile platform.NET, Java, PHP, Node, etc IOS, Android, Windows Phone, Windows, Kindle Avoid storing device information in the app back-end Notification Hub maintains the registry of devices and the associations to users/interest groups Work with logical users and segments Target individual users and large interest groups using tags Personalization and localization Keep your back-end free of presentation concerns like localization and user preferences using templates Broadcast at scale, multicast, unicast Push notifications to millions of devices (across platforms) with a single call Telemetry Rich telemetry available through portal or APIs

Customers

Resources