SlideShare a Scribd company logo
1 of 59
© 2015 IBM Corporation
Give your apps the "Wow!"
factor and your users a
stellar experience
Derek Baron, Program Director
IBM MobileFirst Contextual Services
June 16, 2015
© 2015 IBM Corporation 2
Add text
GameCo wants to increase sales; Using a mobile app and it’s 6000 stores to
engage customers, showering them with relevant insights from employees,
partners, and other customers. GameCo has about 3 seconds to captivate
Bobby as s/he enters a store – we call this the “3 second rule”.
© 2015 IBM Corporation 3
As Bobby enters the store a video trailer plays; coincidently it is the game s/he wants to buy…
What GameCo need to figure out in 3 seconds.
That this is indeed Bobby
Where is Bobby
Is Bobby a club member
What has s/he purchased recently
What have others “like” Bobby purchased
Score Results and pick recommendation
Start Playing a Video Trailer of “the perfect game” for Bobby.
© 2015 IBM Corporation 4
What makes an app contextual
+ Knows who the user is
+ Knows where the user is located
+ Knows what the user prefers
+ Knows the history of the users behavior
+ Leverages other device info about the
users current behavior or other context
+ Able to sense and react to a combination
of these factors to deliver a tailored experience
“Contextual services require linking
various information sources together
in near real time to deliver specific
information and services. “ Lopez
Research
© 2015 IBM Corporation 5
Case Study #1: Gamechanger
+ The era of Smarter Stadiums has arrived!
• Provides alerts based on stadium location
• Directions to concessions, bathroom, merchandise
• Fans capture photos and videos
• Access to instant replays
© 2015 IBM Corporation 6
Case Study #2: Field service app
Major Industrial
Supply Company
Leveraged beacon technology to personalize the mobile app based on proximity to specific office
equipment, provided access to maintenance records and details repair instructions once the problem
was diagnosed. Expected app to increase services revenue by 10-20%.
Technicians required efficient way to track
maintenance records of office building equipment
Required a customized checklist of necessary
service steps based on history of individual
units (based on beacons)
Track technician repair performance
Ensure accurate client billing
© 2015 IBM Corporation 7
Case Study #3: Supply chain optimization
Financial services company for shipping industry. Presents Truckstops
based on optimized pricing, route, and driver preferences. Results in
saved fuel expenses.
© 2015 IBM Corporation 8
Case Study #4: DoulaRoom
+ A mobile pregnancy app that will change
the pregnancy experience for women,
families, and care teams around the world
by enabling the sharing of trusted
information to Inform, Support and
Empower
+ Mobile app provides tracking, information,
and wellness guidelines to expectant
women
+ Devices provide real-world context on
weight, blood pressure, fetal monitor, and
general activity
© 2015 IBM Corporation 9
The challenge: how do you spend more on
experience, less on plumbing?
Experience
and
engagement
value
Mobile
infrastructure
Security
Analytics
Push
Data Store
Security
Analytics
Push
Data Store
© 2015 IBM Corporation 10
Mobile Backend Services
+ Simplifies typical mobile device needs such as data, integration, push notification,
device management
+ Provides a consistent SDK for accessing these functions natively from multiple
device platforms
+ Application centric approach for creating and using mobile services
+ Services are available in the cloud, no middleware to deploy and manage
© 2015 IBM Corporation 11
Mobile services on IBM Bluemix
NEW!
An ‘engaging’ example
© 2015 IBM Corporation 13
Acme Apparel Application
Google+ Identity
+ Business to Consumer (B2C)
+ Advanced Application
• 15 Unique Views
• 10 Persisted Data Objects
+ Security Integration with Mobile First Platform
Advanced Mobile Access
+ Push Notifications Support
+ Integration with 3rd Party Weather Service
+ MQA sentiment analysis and crash reporting
+ Operational Analytics calculating usage patterns
© 2015 IBM Corporation 14
Advanced Mobile Access
+ MobileFirst Services Starter
(for iOS 8)
+ Authentication options
• Facebook
• Google+
• Custom authentication
+ Register iOS app using bundle
id and version
+ Custom authentication set up
through predefined REST API
+ Use Apple Touch ID to secure
MobileFirst access tokens
© 2015 IBM Corporation 15
Social Integration
+ Google+ Authentication
+ OAUTH2 Client Side Flow
+ Native iOS Libraries with
Objective-C
+ Authentication Scope
• Profile
- Access to user profile info
(email/preferred name/photo)
+ Integrated with Advanced
Mobile Access
/**
* Executed when the Google+ authentication flow returns control to the application.
*/
- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth error: (NSError *) error {
if(!error){
[self queryGooglePlusUser];
}
}
/**
* Fetch the authenticated user's Google+ information.
*/
-(void) queryGooglePlusUser
{
GTLServicePlus* plusService = [[GTLServicePlus alloc] init];
plusService.retryEnabled = YES;
[plusService setAuthorizer:[GPPSignIn sharedInstance].authentication];
GTLQueryPlus *query = [GTLQueryPlus queryForPeopleGetWithUserId:@"me"];
[plusService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
GTLPlusPerson *person, NSError *error) {
if (error) {
GTMLoggerError(@"Error: %@", error);
} else {
[self buildCustomer:(person)];
}
}];
}
© 2015 IBM Corporation 16
Cloudant NoSQL Database
+ Fully managed Cloudant NoSQL database provides data layer that is transparent
and always on
+ Client-side APIs provide intuitive environment for storing data on the cloud
• CRUD support, online and offline replication with only a few lines of code
+ Map simple objects to JSON documents using default or custom object mapper
• Object Models - Items, Shopping Cart, Stores, and Purchase History
Shopping Cart
© 2015 IBM Corporation 17
Push Notification Integration
+ Customer subscribes to notifications
on order updates after logging in
+ Visual notifications
• Alerts appear to inform employee of a new
purchase
• Notifies a customer if the status of her/his order
has changed
+ Data channel
• Customers’ purchase statuses are updated
when the view is reloaded
+ Full support for interactive notifications
in iOS 8
+ Uses tags and subscriptions to send
targeted messages to customers
© 2015 IBM Corporation 18
Location
+ Device level APIs for obtaining user’s
current location
+ APIs map store locations in close proximity
to the user
+ User can denote preferred store location
and obtain directions.
© 2015 IBM Corporation 19
Weather Service
+ Server side integration logic
written in Node.js
+ APIs get current weather for
store locations using 3rd party
weather service
© 2015 IBM Corporation 20
Mobile Quality Assurance
+ Admin dashboard on Bluemix
+ Pre-production or production SDKs
+ Capture device metrics with every
bug report
+ Analyze errors by build, device, etc.
MQA Dashboard
AcmeApparel
AcmeApparel
© 2015 IBM Corporation 21
Mobile Analytics
+ Operational Analytics catered to
the mobile app developer
+ Request metrics are automatically
captured for the various Mobile
Cloud Services
+ Capture mobile OS levels
+ Analyze errors by build, device, etc.
© 2015 IBM Corporation 22
DEMO
© 2015 IBM Corporation 23
In this app, users can log in using their
Google accounts
© 2015 IBM Corporation 24
On the account page, users can view their
Preferred Store and log out of the app
© 2015 IBM Corporation 25
The user can browse by department or
search through the whole store’s catalogue
© 2015 IBM Corporation 26
All of the catalog information is stored on
Bluemix and accessible from the app
© 2015 IBM Corporation 27
The bag displays the items that the user has
selected for pick-up
© 2015 IBM Corporation 28
The Store Locator feature in this app is
handled by Apple’s MapKit
© 2015 IBM Corporation 29
Finally, there is a Status page that displays
all the user’s past orders in order from most
recent
Contextual apps with
MobileFirst Platform
Foundation
© 2015 IBM Corporation 31
IBM MobileFirst Platform Foundation –
Overview
© 2015 IBM Corporation 32
Indoor location using iBeacons
+ Engage users based on their proximity to an enterprise Beacon by:
• Delivering to them location relevant messages, information, promotions etc
• Allowing them to check-in, make a reservation, fill out a survey etc. when they arrive at a
specific location, or leave the location
+ Admin and Developer experience
• Admin registers and manages Beacons using REST APIs via command line
• Admin creates triggers that are activated when a user is nearby enterprise Beacons, similar to
outdoor location triggers
• Developer retrieves the list of Beacons and triggers by calling a WL Server API in an adapter
© 2015 IBM Corporation 33
Latest iOS and Andriod Push Features
+ Interactive Push Notifications
• Enable developers to send Interactive notification for iOS 8 devices
• Let’s user take action on a notification without leaving the application they
are in
• Support Silent notifications
+ Android L Notification
• Support for Heads-up notification for receiving high priority notifications
while using the device
• Provide API’s to set appropriate priority
• Notification support on the device lock screen
• Provide API’s for what to show in lock screen device
© 2015 IBM Corporation 34
Support Android 5.0 (Lollipop) Cloud Sync
Notifications
+ Cloud sync notification - Dismissing a notification on one of Android devices
dismisses it on the others, as well
+ Ability to optionally use Google Play Service for Android Push Notifications
Google Cloud
Messaging
MobileFirst
Platform 7.0
Google Play service Google Play service
Android device1 handles
the notification
Android device2 reflects
the action on notification
Contextual apps using rich
(indoor) location context
© 2015 IBM Corporation 36
IBM Presence Insights on IBM Bluemix
© 2015 IBM Corporation 37
Personalized experience can be
extended across channels based
on location-based interactions
Wifi & BLE Tracking
Video Cameras
Guest Wifi
Point Of Sale
Audio Fingerprint
RFID
Many more…
Sensor
Integration &
Abstraction
Data
Aggregation
Analytics Action
 Various sensors
detect individual
 Beacons detect
iBeacons in phone
 PI abstracts complex
sensing data
 PI creates a single
view of individual in
context of location
 PI integrates with
systems of record,
customer data
 PI correlates
individual presence
with historical data
 PI identifies action
based on analytical
algorithms
 PI integrates with
marketing systems
 PI triggers personalized
notification or offer
 PI triggers personalization
through other channels
Lilly has been
dwelling near
running shoes
for 15 minutes
Loyalty member,
abandoned cart
incl. running
shoes, shirt
Known sale
shopper, online
activity, offer
20% coupon
Opted in on
smartphone app,
push notification
for 20% offer
Individual
enters location
with phone
Retail/venue example
© 2015 IBM Corporation 38
DEMO
© 2015 IBM Corporation 39
Presence Insights demo at the IBM Austin
Briefing Center
© 2015 IBM Corporation 40
x = Your location is here
x
x
App
App Server
x
Type
WIFI Grid Locationing
+ Will provide actual (x,y) coordinate of phone
+ Margin of error: 5-10 Meters + variables
WIFI Proximity
+ Provides (x,y) coordinate of the SENSOR that detects you.
+ Margin of error: 2-5 Meters + variables: Dependent on
proximity setting
Beacon/BLE
+ Only provides beacon ID. Server maps that to beacon
location.
+ Margin of error: 1-2 Meters depending on beacon used and
configuration
Small Cell
+ Will provide actual (x,y) coordinate of phone
+ Margin of error: 5-10 Meters + variables
Magnetic Resonance
+ Require no specialized hardware & quite accurate
+ Dependent on establishing a hard location & fingerprinting
of site
SLAM (simulatenous localization and mapping)
+ No hardware required
+ Leverages sensors on the device
+ Used in conjunction w/other sensors
Sensing Technology
© 2015 IBM Corporation 41
Beacons!
© 2015 IBM Corporation 42
© 2015 IBM Corporation 43
© 2015 IBM Corporation 44
© 2015 IBM Corporation 45
The IBM briefing center in Austin
© 2015 IBM Corporation 46
Map of the zones and beacons using
IBM Presence Insights
© 2015 IBM Corporation 47
Map of the zones and beacons using
IBM Presence Insights
‘Retail’ Zone
‘Stadium’ Zone
‘Entrance’ Zone
© 2015 IBM Corporation 48
© 2015 IBM Corporation 49
© 2015 IBM Corporation 50
© 2015 IBM Corporation 51
© 2015 IBM Corporation 52
How many visitors to your zones?
© 2015 IBM Corporation 53
What is the flow of the device user from zone
to zone?
© 2015 IBM Corporation 54
For all your visitors, where do they dwell
the most?
© 2015 IBM Corporation 55
Easily share and process events with other
Apps and systems
© 2015 IBM Corporation 56
Sense Analyze Act Engage
Real-time rules to
contextually engage with
customers in their
moments of interaction
 Transform user
engagement by leveraging
location, context and user
information, in real-time.
 Trigger events at scale, as
they happen using
simplified UI
 Simulate event input to test
rule execution and event
triggering
Anticipate user needs
and behaviors
 Identify actionable events
based on data trends to
improve user experience
 Enables planning for
improved operations and to
drive conversions
 Improves data accuracy to
enable actionable events
Unique locationing for
accurate customer
engagement
 Unified sensing across
multiple sensing
infrastructures and future-
proofing for new sensing
technology
 Locationing based on
presence, position and
zones
 Simplified hybrid sensing
technologies using an
intelligent abstraction layer.
Integrated with IBM
portfolio
to offer most
comprehensive solution in
the market.
 MobileFirst Build and
Engage portfolio for
complete app dev lifecycle
and engage needs.
 IOT for asset tracking,
logistics, BMS systems.
 Cloud based service
enabling quick start and
simplified operations
Why IBM Presence Insights?
Transform the customer experience with mobile and intelligent
location based technology
Q & A
© 2015 IBM Corporation 58
Get started today
With IBM MobileFirst Platform (ibm.biz/MFPlatform)
• Analyst Reports
• Success Stories
• White Papers
• Free Trial!
With IBM Presence Insights (ibm.biz/presenceinsights)
• Use Cases
• Getting Started Guide
• Documentation
• Free Trial!
Thank You!

More Related Content

Recently uploaded

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 

Recently uploaded (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Use context in your mobile apps to increase engagement

  • 1. © 2015 IBM Corporation Give your apps the "Wow!" factor and your users a stellar experience Derek Baron, Program Director IBM MobileFirst Contextual Services June 16, 2015
  • 2. © 2015 IBM Corporation 2 Add text GameCo wants to increase sales; Using a mobile app and it’s 6000 stores to engage customers, showering them with relevant insights from employees, partners, and other customers. GameCo has about 3 seconds to captivate Bobby as s/he enters a store – we call this the “3 second rule”.
  • 3. © 2015 IBM Corporation 3 As Bobby enters the store a video trailer plays; coincidently it is the game s/he wants to buy… What GameCo need to figure out in 3 seconds. That this is indeed Bobby Where is Bobby Is Bobby a club member What has s/he purchased recently What have others “like” Bobby purchased Score Results and pick recommendation Start Playing a Video Trailer of “the perfect game” for Bobby.
  • 4. © 2015 IBM Corporation 4 What makes an app contextual + Knows who the user is + Knows where the user is located + Knows what the user prefers + Knows the history of the users behavior + Leverages other device info about the users current behavior or other context + Able to sense and react to a combination of these factors to deliver a tailored experience “Contextual services require linking various information sources together in near real time to deliver specific information and services. “ Lopez Research
  • 5. © 2015 IBM Corporation 5 Case Study #1: Gamechanger + The era of Smarter Stadiums has arrived! • Provides alerts based on stadium location • Directions to concessions, bathroom, merchandise • Fans capture photos and videos • Access to instant replays
  • 6. © 2015 IBM Corporation 6 Case Study #2: Field service app Major Industrial Supply Company Leveraged beacon technology to personalize the mobile app based on proximity to specific office equipment, provided access to maintenance records and details repair instructions once the problem was diagnosed. Expected app to increase services revenue by 10-20%. Technicians required efficient way to track maintenance records of office building equipment Required a customized checklist of necessary service steps based on history of individual units (based on beacons) Track technician repair performance Ensure accurate client billing
  • 7. © 2015 IBM Corporation 7 Case Study #3: Supply chain optimization Financial services company for shipping industry. Presents Truckstops based on optimized pricing, route, and driver preferences. Results in saved fuel expenses.
  • 8. © 2015 IBM Corporation 8 Case Study #4: DoulaRoom + A mobile pregnancy app that will change the pregnancy experience for women, families, and care teams around the world by enabling the sharing of trusted information to Inform, Support and Empower + Mobile app provides tracking, information, and wellness guidelines to expectant women + Devices provide real-world context on weight, blood pressure, fetal monitor, and general activity
  • 9. © 2015 IBM Corporation 9 The challenge: how do you spend more on experience, less on plumbing? Experience and engagement value Mobile infrastructure Security Analytics Push Data Store Security Analytics Push Data Store
  • 10. © 2015 IBM Corporation 10 Mobile Backend Services + Simplifies typical mobile device needs such as data, integration, push notification, device management + Provides a consistent SDK for accessing these functions natively from multiple device platforms + Application centric approach for creating and using mobile services + Services are available in the cloud, no middleware to deploy and manage
  • 11. © 2015 IBM Corporation 11 Mobile services on IBM Bluemix NEW!
  • 13. © 2015 IBM Corporation 13 Acme Apparel Application Google+ Identity + Business to Consumer (B2C) + Advanced Application • 15 Unique Views • 10 Persisted Data Objects + Security Integration with Mobile First Platform Advanced Mobile Access + Push Notifications Support + Integration with 3rd Party Weather Service + MQA sentiment analysis and crash reporting + Operational Analytics calculating usage patterns
  • 14. © 2015 IBM Corporation 14 Advanced Mobile Access + MobileFirst Services Starter (for iOS 8) + Authentication options • Facebook • Google+ • Custom authentication + Register iOS app using bundle id and version + Custom authentication set up through predefined REST API + Use Apple Touch ID to secure MobileFirst access tokens
  • 15. © 2015 IBM Corporation 15 Social Integration + Google+ Authentication + OAUTH2 Client Side Flow + Native iOS Libraries with Objective-C + Authentication Scope • Profile - Access to user profile info (email/preferred name/photo) + Integrated with Advanced Mobile Access /** * Executed when the Google+ authentication flow returns control to the application. */ - (void)finishedWithAuth: (GTMOAuth2Authentication *)auth error: (NSError *) error { if(!error){ [self queryGooglePlusUser]; } } /** * Fetch the authenticated user's Google+ information. */ -(void) queryGooglePlusUser { GTLServicePlus* plusService = [[GTLServicePlus alloc] init]; plusService.retryEnabled = YES; [plusService setAuthorizer:[GPPSignIn sharedInstance].authentication]; GTLQueryPlus *query = [GTLQueryPlus queryForPeopleGetWithUserId:@"me"]; [plusService executeQuery:query completionHandler:^(GTLServiceTicket *ticket, GTLPlusPerson *person, NSError *error) { if (error) { GTMLoggerError(@"Error: %@", error); } else { [self buildCustomer:(person)]; } }]; }
  • 16. © 2015 IBM Corporation 16 Cloudant NoSQL Database + Fully managed Cloudant NoSQL database provides data layer that is transparent and always on + Client-side APIs provide intuitive environment for storing data on the cloud • CRUD support, online and offline replication with only a few lines of code + Map simple objects to JSON documents using default or custom object mapper • Object Models - Items, Shopping Cart, Stores, and Purchase History Shopping Cart
  • 17. © 2015 IBM Corporation 17 Push Notification Integration + Customer subscribes to notifications on order updates after logging in + Visual notifications • Alerts appear to inform employee of a new purchase • Notifies a customer if the status of her/his order has changed + Data channel • Customers’ purchase statuses are updated when the view is reloaded + Full support for interactive notifications in iOS 8 + Uses tags and subscriptions to send targeted messages to customers
  • 18. © 2015 IBM Corporation 18 Location + Device level APIs for obtaining user’s current location + APIs map store locations in close proximity to the user + User can denote preferred store location and obtain directions.
  • 19. © 2015 IBM Corporation 19 Weather Service + Server side integration logic written in Node.js + APIs get current weather for store locations using 3rd party weather service
  • 20. © 2015 IBM Corporation 20 Mobile Quality Assurance + Admin dashboard on Bluemix + Pre-production or production SDKs + Capture device metrics with every bug report + Analyze errors by build, device, etc. MQA Dashboard AcmeApparel AcmeApparel
  • 21. © 2015 IBM Corporation 21 Mobile Analytics + Operational Analytics catered to the mobile app developer + Request metrics are automatically captured for the various Mobile Cloud Services + Capture mobile OS levels + Analyze errors by build, device, etc.
  • 22. © 2015 IBM Corporation 22 DEMO
  • 23. © 2015 IBM Corporation 23 In this app, users can log in using their Google accounts
  • 24. © 2015 IBM Corporation 24 On the account page, users can view their Preferred Store and log out of the app
  • 25. © 2015 IBM Corporation 25 The user can browse by department or search through the whole store’s catalogue
  • 26. © 2015 IBM Corporation 26 All of the catalog information is stored on Bluemix and accessible from the app
  • 27. © 2015 IBM Corporation 27 The bag displays the items that the user has selected for pick-up
  • 28. © 2015 IBM Corporation 28 The Store Locator feature in this app is handled by Apple’s MapKit
  • 29. © 2015 IBM Corporation 29 Finally, there is a Status page that displays all the user’s past orders in order from most recent
  • 30. Contextual apps with MobileFirst Platform Foundation
  • 31. © 2015 IBM Corporation 31 IBM MobileFirst Platform Foundation – Overview
  • 32. © 2015 IBM Corporation 32 Indoor location using iBeacons + Engage users based on their proximity to an enterprise Beacon by: • Delivering to them location relevant messages, information, promotions etc • Allowing them to check-in, make a reservation, fill out a survey etc. when they arrive at a specific location, or leave the location + Admin and Developer experience • Admin registers and manages Beacons using REST APIs via command line • Admin creates triggers that are activated when a user is nearby enterprise Beacons, similar to outdoor location triggers • Developer retrieves the list of Beacons and triggers by calling a WL Server API in an adapter
  • 33. © 2015 IBM Corporation 33 Latest iOS and Andriod Push Features + Interactive Push Notifications • Enable developers to send Interactive notification for iOS 8 devices • Let’s user take action on a notification without leaving the application they are in • Support Silent notifications + Android L Notification • Support for Heads-up notification for receiving high priority notifications while using the device • Provide API’s to set appropriate priority • Notification support on the device lock screen • Provide API’s for what to show in lock screen device
  • 34. © 2015 IBM Corporation 34 Support Android 5.0 (Lollipop) Cloud Sync Notifications + Cloud sync notification - Dismissing a notification on one of Android devices dismisses it on the others, as well + Ability to optionally use Google Play Service for Android Push Notifications Google Cloud Messaging MobileFirst Platform 7.0 Google Play service Google Play service Android device1 handles the notification Android device2 reflects the action on notification
  • 35. Contextual apps using rich (indoor) location context
  • 36. © 2015 IBM Corporation 36 IBM Presence Insights on IBM Bluemix
  • 37. © 2015 IBM Corporation 37 Personalized experience can be extended across channels based on location-based interactions Wifi & BLE Tracking Video Cameras Guest Wifi Point Of Sale Audio Fingerprint RFID Many more… Sensor Integration & Abstraction Data Aggregation Analytics Action  Various sensors detect individual  Beacons detect iBeacons in phone  PI abstracts complex sensing data  PI creates a single view of individual in context of location  PI integrates with systems of record, customer data  PI correlates individual presence with historical data  PI identifies action based on analytical algorithms  PI integrates with marketing systems  PI triggers personalized notification or offer  PI triggers personalization through other channels Lilly has been dwelling near running shoes for 15 minutes Loyalty member, abandoned cart incl. running shoes, shirt Known sale shopper, online activity, offer 20% coupon Opted in on smartphone app, push notification for 20% offer Individual enters location with phone Retail/venue example
  • 38. © 2015 IBM Corporation 38 DEMO
  • 39. © 2015 IBM Corporation 39 Presence Insights demo at the IBM Austin Briefing Center
  • 40. © 2015 IBM Corporation 40 x = Your location is here x x App App Server x Type WIFI Grid Locationing + Will provide actual (x,y) coordinate of phone + Margin of error: 5-10 Meters + variables WIFI Proximity + Provides (x,y) coordinate of the SENSOR that detects you. + Margin of error: 2-5 Meters + variables: Dependent on proximity setting Beacon/BLE + Only provides beacon ID. Server maps that to beacon location. + Margin of error: 1-2 Meters depending on beacon used and configuration Small Cell + Will provide actual (x,y) coordinate of phone + Margin of error: 5-10 Meters + variables Magnetic Resonance + Require no specialized hardware & quite accurate + Dependent on establishing a hard location & fingerprinting of site SLAM (simulatenous localization and mapping) + No hardware required + Leverages sensors on the device + Used in conjunction w/other sensors Sensing Technology
  • 41. © 2015 IBM Corporation 41 Beacons!
  • 42. © 2015 IBM Corporation 42
  • 43. © 2015 IBM Corporation 43
  • 44. © 2015 IBM Corporation 44
  • 45. © 2015 IBM Corporation 45 The IBM briefing center in Austin
  • 46. © 2015 IBM Corporation 46 Map of the zones and beacons using IBM Presence Insights
  • 47. © 2015 IBM Corporation 47 Map of the zones and beacons using IBM Presence Insights ‘Retail’ Zone ‘Stadium’ Zone ‘Entrance’ Zone
  • 48. © 2015 IBM Corporation 48
  • 49. © 2015 IBM Corporation 49
  • 50. © 2015 IBM Corporation 50
  • 51. © 2015 IBM Corporation 51
  • 52. © 2015 IBM Corporation 52 How many visitors to your zones?
  • 53. © 2015 IBM Corporation 53 What is the flow of the device user from zone to zone?
  • 54. © 2015 IBM Corporation 54 For all your visitors, where do they dwell the most?
  • 55. © 2015 IBM Corporation 55 Easily share and process events with other Apps and systems
  • 56. © 2015 IBM Corporation 56 Sense Analyze Act Engage Real-time rules to contextually engage with customers in their moments of interaction  Transform user engagement by leveraging location, context and user information, in real-time.  Trigger events at scale, as they happen using simplified UI  Simulate event input to test rule execution and event triggering Anticipate user needs and behaviors  Identify actionable events based on data trends to improve user experience  Enables planning for improved operations and to drive conversions  Improves data accuracy to enable actionable events Unique locationing for accurate customer engagement  Unified sensing across multiple sensing infrastructures and future- proofing for new sensing technology  Locationing based on presence, position and zones  Simplified hybrid sensing technologies using an intelligent abstraction layer. Integrated with IBM portfolio to offer most comprehensive solution in the market.  MobileFirst Build and Engage portfolio for complete app dev lifecycle and engage needs.  IOT for asset tracking, logistics, BMS systems.  Cloud based service enabling quick start and simplified operations Why IBM Presence Insights? Transform the customer experience with mobile and intelligent location based technology
  • 57. Q & A
  • 58. © 2015 IBM Corporation 58 Get started today With IBM MobileFirst Platform (ibm.biz/MFPlatform) • Analyst Reports • Success Stories • White Papers • Free Trial! With IBM Presence Insights (ibm.biz/presenceinsights) • Use Cases • Getting Started Guide • Documentation • Free Trial!