Contenu connexe Similaire à Five Steps To Building Push-enabled Mobile Apps (20) Five Steps To Building Push-enabled Mobile Apps1. 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. 2© Copyright 2015 Pivotal. All rights reserved.
Introductions
Mark D’Cunha, P.Eng.
Twitter: @mdcunha
Sheetal Jaitly
Twitter: @SheetalJaitly
3. 3© Copyright 2015 Pivotal. All rights reserved.
An independent venture by
Deep Execution Talent
Global Customer Base
Renowned Leadership – Paul Maritz, CEO
4. 4© Copyright 2015 Pivotal. All rights reserved.
How Messaging is Changing
Ÿ SMS
Ÿ Over-the-top
(OTT) messaging
Ÿ Operator
messaging
Source: Analysys Mason, 2014
5. 5© Copyright 2015 Pivotal. All rights reserved.
SMS Traffic is Falling
7. 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. 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. 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. 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. 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
12. 12© Copyright 2015 Pivotal. All rights reserved.
Push Notifications Drive Engagement
13. 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. 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. 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. 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. 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. 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. 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. 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. 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. 22© Copyright 2015 Pivotal. All rights reserved.
Push Notification Service for Pivotal Cloud Foundry
FeatureFeature
Dedicated resourcesDedicated resources
Elastic scaleElastic scale
Full visibility, loggingFull visibility, logging
Ownership of dataOwnership of data
Predictable pricingPredictable pricing
Secure on-premiseSecure on-premise
Predictable deliveryPredictable delivery
üü
Auto-scale via PCF
HIGHLY SCALABLE
Auto-scale via PCF
HIGHLY SCALABLEüü
You own the data
Much better reports
You own the data
Much better reportsüü
Per app instance
Not per-push
Per app instance
Not per-pushüü
On-premise or
Public cloud
On-premise or
Public cloudüü
Comprehensive log
Tracing capability
Comprehensive log
Tracing capabilityüü For enterprises
For service providers
23. 23© Copyright 2015 Pivotal. All rights reserved.
Q & A
For more information,
contact: jzien@pivotal.io