Post on 12-Aug-2015
1© Copyright 2015 Pivotal. All rights reserved. 1© Copyright 2015 Pivotal. All rights reserved.
5 Steps to Developing Push-based Apps in the Age of Connected Devices
Mark D’Cunha, P.Eng.
Jul 23, 2015
2© Copyright 2015 Pivotal. All rights reserved.
Introductions
Mark D’Cunha, P.Eng.Twitter: @mdcunha
Sheetal JaitlyTwitter: @SheetalJaitly
3© Copyright 2015 Pivotal. All rights reserved.
An independent venture by
Deep Execution Talent
Global Customer Base
Renowned Leadership – Paul Maritz, CEO
4© Copyright 2015 Pivotal. All rights reserved.
How Messaging is Changing
SMS
Over-the-top (OTT) messaging
Operator messaging
Source: Analysys Mason, 2014
7© Copyright 2015 Pivotal. All rights reserved.
The Rise of Enterprise Messaging
In less than 2 years, Slack has 1.1M users, 300,000 paid accounts, and $25M in annual recurring revenue
Mobile users and millennials are less likely to use email, more likely to use messaging
8© Copyright 2015 Pivotal. All rights reserved.
The Rise of Push Notifications
Cheaper than SMS
Widely available (iOS, Android)
Meteoric rise over the past 3 years
Push better than pull
Source: Urban Airship
9© Copyright 2015 Pivotal. All rights reserved.
Why Push Notifications Are Critical
The traditional “Search” model for discovery is starting to break
There is too much information and too many Apps running on our phones
Notifications represent the future access and discovery point for mobile services and information
10© Copyright 2015 Pivotal. All rights reserved.
Anatomy of a Push Notification
A Push Service provider:– Simplifies development effort– Enables user targeting– Provides analytics– Enables scalability
Google GCM
Apple APNS
Microsoft WNS
Notification Providers
Push Service Provider
1. Register with Provider
2. Register with Push Service
Push Notification
• App Credentials• Push Message• Message
characteristics
3. Create push notifications
4. Send to provider
5. Send to devices
11© Copyright 2015 Pivotal. All rights reserved.
Why Push?
Push Notifications are the most powerful way to engage mobile users
– Can auto-update tiles/widgets with current information– Push messaging doubles app retention rates (Mobile Marketer)
– Push notifications increase user engagement by over 25% (Urban Airship)
User segmentation enables sending of targeted content
Push messaging drives usage/revenue and increases loyalty
13© Copyright 2015 Pivotal. All rights reserved.
Push Notifications Drive Higher Conversions
Location-triggered
Personalized
In-the-moment offers
User has control
Source: Kahuna
14© Copyright 2015 Pivotal. All rights reserved.
Step 1 – Define the Role of Push in Your App
Fit naturally with the flow of your App
Types of Push:– Transaction Push– Engagement Push
Consider lightweight interactions
Credit: John Kearney
15© Copyright 2015 Pivotal. All rights reserved.
Step 2 – Give the User Control
Allow users to select categories of Push
If needed, allow them to control the time window
Make it contextual, not continuous The Hooks App The Push App
16© Copyright 2015 Pivotal. All rights reserved.
Step 3 – Be Timely and Relevant
Contextual push has higher engagement
Use triggers based on time, location, new information
Be considerate, your brand is linked to a great push experience
17© Copyright 2015 Pivotal. All rights reserved.
Step 4 – Use Location and Personalization
Utilize users’ history and location to delight them
Use location-triggered notifications
Provide updates on previous transactions
18© Copyright 2015 Pivotal. All rights reserved.
Step 5 – Select A Capable Service Provider
Push providers are not created equal
Consider scalability, size of infrastructure
Measure actual performance
Monitor system integrity
19© Copyright 2015 Pivotal. All rights reserved.
Wearables
Notifications are currently the “killer app” for smart watches
Apple Watch “Glances” allow notification without forcing interaction
Wearables will increase use of notifications
20© Copyright 2015 Pivotal. All rights reserved.
Internet of Things (IoT)
Apps for IoT use notifications frequently
Backend IoT services integrate to push notifications
21© Copyright 2015 Pivotal. All rights reserved.
Summary
Messaging has evolved
There are significant, new engagement paradigms
All apps need a Push notification strategy unique to their App
22© Copyright 2015 Pivotal. All rights reserved.
Push Notification Service for Pivotal Cloud Foundry
Feature
Dedicated resources
Elastic scale
Full visibility, logging
Ownership of data
Predictable pricing
Secure on-premise
Predictable delivery
Auto-scale via PCFHIGHLY SCALABLE
You own the dataMuch better reports
Per app instanceNot per-push
On-premise orPublic cloud
Comprehensive logTracing capability For enterprises
For service providers