Users bombarded with notifications. Avg 46 per day
Source: Businessofapp.com
Using Communication APIs to enhance your UX
Then it wasn't great.
Notifications treated like spam. Reaction rate 4.6%
Source: Businessofapp.com
Using Communication APIs to enhance your UX
Then it wasn't great.
UX nightmare
Using Communication APIs to enhance your UX
Control is Yours!
Android introduces ways for users to mute/stop notifications
Using Communication APIs to enhance your UX
Control is Yours!
Great UX! But at what cost?
Using Communication APIs to enhance your UX
Terrible for Developers
Users completely shut off notifications
Using Communication APIs to enhance your UX
Terrible for Developers
Can't rely on notifications for important stuff!
Using Communication APIs to enhance your UX
Notifications for less important stuff
Info that may or may not be seen by the user
Using Communication APIs to enhance your UX
Notifications for less important stuff
Become used even more for 'spam'
Using Communication APIs to enhance your UX
But what about the important stuff?
When you need a user to action something
Using Communication APIs to enhance your UX
But what about the important stuff?
Time sensative infomation
Using Communication APIs to enhance your UX
But what about the important stuff?
Start a Conversation Flow
Using Communication APIs to enhance your UX
Conversation Flow
Send notification, pray the user sees it
Using Communication APIs to enhance your UX
Conversation Flow
Wait until they open the app (may or may not be 10+ years)
Using Communication APIs to enhance your UX
Conversation Flow
Start conversation
Using Communication APIs to enhance your UX
Not a good User Experience
Slow
Using Communication APIs to enhance your UX
Not a good User Experience
Requires a lot of steps
Using Communication APIs to enhance your UX
Not a good User Experience
May or may not be actioned
Using Communication APIs to enhance your UX
Not a good User Experience
What happens when the app isn't installed?
Using Communication APIs to enhance your UX
How do we improve this?
Better guarantee the user sees important info
Using Communication APIs to enhance your UX
How do we improve this?
Quickly start interactive conversations
Using Communication APIs to enhance your UX
Communication APIs
A way to provide new experiences
Using Communication APIs to enhance your UX
Communication APIs
Platform independent
Using Communication APIs to enhance your UX
Text
Send and receive Text Messages via code
Using Communication APIs to enhance your UX
Voice
App to App, App to Phone, Text to Speach
Using Communication APIs to enhance your UX
Video
Screen sharing, live streaming, meetings
Using Communication APIs to enhance your UX
Vonage Communication APIs
Using Communication APIs to enhance your UX
SDKs
Using Communication APIs to enhance your UX
Restful APIs
curl -X "POST" "https://rest.nexmo.com/sms/json" \
-d "from=$VONAGE_BRAND_NAME" \
-d "text=A text message sent using the Vonage SMS API" \
-d "to=$TO_NUMBER" \
-d "api_key=$VONAGE_API_KEY" \
-d "api_secret=$VONAGE_API_SECRET"
Using Communication APIs to enhance your UX
Use Case - SMS Alerts
Avg open rate 99%
Users select and receive important alerts
Direct and actionable via in app linking
Source: redeye.com
Using Communication APIs to enhance your UX
SMS Alerts
Stock alerts for high demand items
User signs up via an app
Selected SMS alerts
Direct alerts sent even if the app is no longer installed
Using Communication APIs to enhance your UX
SMS Alerts - NodeJS
constfrom = VONAGE_BRAND_NAME
const to = TO_NUMBER
const text = 'PS5 is now in stock!'await vonage.sms.send({to, from, text})
.then(resp => {
console.log('Message sent successfully');
console.log(resp);
})
.catch(err => {
console.log('There was an error sending the messages.');
console.error(err);
});