SlideShare a Scribd company logo
1 of 41
Download to read offline
HOW APIS ENABLE CONTEXTUAL
COMMUNICATIONS
APIDAYS PARIS - DECEMBER 2016
PHIL @LEGGETTER
HEAD OF DEVELOPER RELATIONS
LEGGETTER@NEXMO.COM
@LEGGETTER
Chat Apps Transport Social Communication FinanceTravel eCommerce
WHAT WE’LL COVER
▸ What is Contextual Communication?
▸ Why it matters?
▸ How APIs enable Contextual Communications
▸ Thoughts & Summary
WHAT?
“By 2017, 70% of customer communications
will be digital, contextualized and consumed
on demand via multiple channels, including
the web, mobile devices and social media.”
Gartner (2014)
AN OBVIOUS TREND
LET USERS
COMMUNICATE
WHEN AND WHERE
SUITS THEM
?
?
Context (n): the situation in which
something happens : the group of
conditions that exist where and when
something happens
AMAZON MAYDAY
AMAZON MAYDAY
▸ Knows who you are?
▸ Knows what you're doing on your Kindle
▸ Can annotate your screen
▸ Can Control your Kindle (?)
Multiple Channels/Omni-channel (n): a
synchronized operating model in which
all of the company’s channels are aligned
and present a single face to the customer
Accenture (2015)
Social
Website
Store
Phone
Mobile
Email
App
1
2
4
3
5
6
7
MULTIPLE CHANNELS (OMNI CHANNEL)
INTERCOM
INTERCOM
▸ Knows who you are
▸ Has a lot of data about your product usage
▸ Communicate on-demand
▸ Provides "Omni Channel" Communication
▸ In-App Messaging
▸ Push Notifications
▸ Email
Contextual communication (n): the
bidirectional transfer of information between
two parties where both parties are aware of the
relational, environmental and cultural context of
the exchangeWHAT IS THE
RELATIONSHIP?
VIRTUAL (APP/
DEVICE)
PHYSICAL
INFORM DECISIONS
ON HOW TO
COMMUNICATE
WHY?
EXISTING EXPERIENCES SUCK
Social
Website
Store
Phone
Mobile
Email
App
1 2
LOSING CONTEXT ACROSS A SINGLE CHANNEL!
POTENTIAL LOSS
OF CONTEXT
MAINTAINING CONTEXT THROUGH STATE
IMPROVES THE USER EXPERIENCE
Social
Website
Store
Phone
Mobile
Email
App
1
2
4
3
5
CONVERSATIONS CAN TAKE PLACE ACROSS MULTIPLE CHANNELS (OMNI CHANNEL)
6
POTENTIAL LOSS
OF CONTEXT
7
IP MessagingPSTN IP Voice SMS
COMMUNICATIONS ACROSS CHANNELS
Email
MY PREFERENCE
NOT FOR ME!
MAYBE I’M PUT OFF
BY HUMAN
INTERACTION!?!
CONTEXT CAN ALSO IMPACT THE BEST FORM OF COMMUNICATION
▸ e.g. Communicate with me whilst I’m travelling
▸ The User - who am I?
▸ Geolocation - traveling outside of normal location
▸ Connectivity - I have Wifi connectivity
▸ Calendar - I’m giving a talk
▸ Message Priority
▸ Email (Read at some point)
▸ Push Notification/SMS (Read soon)
WHY CONTEXTUAL COMMUNICATIONS
▸ Maintain context through state/data
▸ Continue conversations across channels
▸ Allow users to communicate in the ways that suits them
▸ Use multiple sources of data to make intelligent decisions
▸ Provide a more efficient and better UX
HOW? (APIS ENABLE
CONTEXTUAL
COMMUNICATIONS)
API FOR COMMUNICATIONS
IP MessagingPSTN IP Voice SMS Email
DEVICE API FOR ACCESSING CONTEXT
Icons made by madebyoliver via www.flaticon.com is licensed by CC 3.0 BY
IDENTITY APP DATA
GEOLOCATION CONTACTS
CALENDAR CONNECTIVITY
MICROPHONE CAMERA
PHONESMS
ORIENTATION BATTERY
WEB APIS FOR ACCESSING CONTEXT
IDENTITY APP DATA
GEOLOCATION CONTACTS
CALENDAR CONNECTIVITY
MICROPHONE CAMERA
PHONESMS
ORIENTATION BATTERY
?
APIS PROVIDING CONTEXT
▸ e.g. Communicate with me whilst I’m travelling
▸ The User - who am I?
▸ Location - traveling outside of normal location
▸ Connectivity - I have Wifi connectivity
▸ Calendar - I’m giving a talk
▸ Message Priority
▸ Email (Read at some point)
▸ SMS/Push Notification (Read soon)
THINGS TO
CONSIDER
API FOR COMMUNICATIONS
IP MessagingPSTN IP Voice SMS Email
COMMUNICATIONS TRANSPORTS, PATTERNS AND PROTOCOLS
HTTP
WebSocket
RTCPeerConnection
WebHook
PubSub
MQTT
EventSource
Evented PubSub
DataSync
RPC/RMI
GRIP
LiveResource
WAMP
SMPP
SIP
CONTEXT
VOICE IS THE MOST NATURAL UI
VOICE HAS THE POTENTIAL OF SIGNIFICANT REACH
http://www.slideshare.net/kleinerperkins/2016-internet-trends-report
EXAMPLE OF BRIDGING TRANSPORTS (WEBSOCKET VISUALIZER)
VOICE AND BOTS? IBM WATSON INTU - WEBSOCKET <-> PSTN
EXAMPLE OF INTEGRATION WITH COGNITIVE SERVICES
SUMMARY
▸ Contextual Communications provides the User with an experience
where…
▸ UX is enhanced by state/conversation history
▸ Context is maintained across communications channels
▸ APIs give us the power to…
▸ Communicate across channels and maintain context
▸ Add rich data to provide intelligent communication solutions
▸ Maintain and enhance experience further
PSTN
SIP
SMS
WebRTC
Bot
Nexmo API
IP Messaging
Social Connectors
NEXMO CONVERSATION API: THE CONTEXT AWARE API
GET EARLY ACCESS
JOIN THE NEXMO COMMUNITY SLACK
http://bit.ly/nexmo-slack
PHIL @LEGGETTER
DEVELOPER ADVOCATE
LEGGETTER@NEXMO.COM
@LEGGETTER

More Related Content

Viewers also liked

SMS Can do What?
SMS Can do What?SMS Can do What?
SMS Can do What?Sam Machin
 
Networks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats AlendalNetworks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats AlendalEricsson
 
Smart devices mas pki seguro como nunca
Smart devices mas pki seguro como nuncaSmart devices mas pki seguro como nunca
Smart devices mas pki seguro como nuncaGeneXus
 
Gestion clinica y Cronicidad. Cambios en la asistencia.
Gestion clinica y Cronicidad. Cambios en la asistencia.Gestion clinica y Cronicidad. Cambios en la asistencia.
Gestion clinica y Cronicidad. Cambios en la asistencia.Javier Marta Moreno
 
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERO
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERORECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERO
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMEROZuniga Agustin
 
Espirit abajo a_grun
Espirit abajo a_grunEspirit abajo a_grun
Espirit abajo a_grunOSM- PCC
 
Amélie...Elle Va Changer Votre Vie!
Amélie...Elle Va Changer Votre Vie!Amélie...Elle Va Changer Votre Vie!
Amélie...Elle Va Changer Votre Vie!mariavittoriapetrella
 
IBV Mobile Enterprise
IBV Mobile EnterpriseIBV Mobile Enterprise
IBV Mobile EnterpriseDiana Müller
 
HIRMER Loft
HIRMER LoftHIRMER Loft
HIRMER LoftHirmer
 
los diez edificios mas grandes del mundo martin
los diez edificios mas grandes del mundo martin los diez edificios mas grandes del mundo martin
los diez edificios mas grandes del mundo martin martinleo
 
2013-14 BYA Annual Report -10-3 even later
2013-14 BYA Annual Report -10-3 even later2013-14 BYA Annual Report -10-3 even later
2013-14 BYA Annual Report -10-3 even laterNikki Keller
 
Estate and tax planning ideas for 2012 v4-post-final (2)
Estate and tax planning ideas for 2012 v4-post-final (2)Estate and tax planning ideas for 2012 v4-post-final (2)
Estate and tax planning ideas for 2012 v4-post-final (2)Roger Royse
 
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16Defining Affordable Housing in Nigeria. v2.2.sg01.07.16
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16Simon Gusah MPIA, ANIA
 
Wallingford Directory-FINAL LR (1)
Wallingford Directory-FINAL LR (1)Wallingford Directory-FINAL LR (1)
Wallingford Directory-FINAL LR (1)Nancy Treder
 

Viewers also liked (20)

SMS Can do What?
SMS Can do What?SMS Can do What?
SMS Can do What?
 
Networks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats AlendalNetworks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats Alendal
 
Smart devices mas pki seguro como nunca
Smart devices mas pki seguro como nuncaSmart devices mas pki seguro como nunca
Smart devices mas pki seguro como nunca
 
Gestion clinica y Cronicidad. Cambios en la asistencia.
Gestion clinica y Cronicidad. Cambios en la asistencia.Gestion clinica y Cronicidad. Cambios en la asistencia.
Gestion clinica y Cronicidad. Cambios en la asistencia.
 
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERO
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERORECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERO
RECUERDOS DEL CAHUIDE: DE ROSASPAMPA A LOLI ROMERO
 
Clase gin show 2013
Clase gin show 2013Clase gin show 2013
Clase gin show 2013
 
Espirit abajo a_grun
Espirit abajo a_grunEspirit abajo a_grun
Espirit abajo a_grun
 
Amélie...Elle Va Changer Votre Vie!
Amélie...Elle Va Changer Votre Vie!Amélie...Elle Va Changer Votre Vie!
Amélie...Elle Va Changer Votre Vie!
 
ogdcl
ogdclogdcl
ogdcl
 
#Viñas y #Vinos del Fin del Mundo
#Viñas y #Vinos del Fin del Mundo #Viñas y #Vinos del Fin del Mundo
#Viñas y #Vinos del Fin del Mundo
 
The big change
The big changeThe big change
The big change
 
IBV Mobile Enterprise
IBV Mobile EnterpriseIBV Mobile Enterprise
IBV Mobile Enterprise
 
HIRMER Loft
HIRMER LoftHIRMER Loft
HIRMER Loft
 
los diez edificios mas grandes del mundo martin
los diez edificios mas grandes del mundo martin los diez edificios mas grandes del mundo martin
los diez edificios mas grandes del mundo martin
 
Cv 2012
Cv 2012Cv 2012
Cv 2012
 
Curso monitor Ciclo Indoor
Curso monitor Ciclo IndoorCurso monitor Ciclo Indoor
Curso monitor Ciclo Indoor
 
2013-14 BYA Annual Report -10-3 even later
2013-14 BYA Annual Report -10-3 even later2013-14 BYA Annual Report -10-3 even later
2013-14 BYA Annual Report -10-3 even later
 
Estate and tax planning ideas for 2012 v4-post-final (2)
Estate and tax planning ideas for 2012 v4-post-final (2)Estate and tax planning ideas for 2012 v4-post-final (2)
Estate and tax planning ideas for 2012 v4-post-final (2)
 
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16Defining Affordable Housing in Nigeria. v2.2.sg01.07.16
Defining Affordable Housing in Nigeria. v2.2.sg01.07.16
 
Wallingford Directory-FINAL LR (1)
Wallingford Directory-FINAL LR (1)Wallingford Directory-FINAL LR (1)
Wallingford Directory-FINAL LR (1)
 

Similar to How APIs Enable Contextual Communications

Raleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesRaleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesAmazon Web Services
 
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Julie O'Hara
 
Build Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubBuild Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubAmazon Web Services
 
5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.Pascal Jaillon
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Appsmotwin
 
Olson mobile march presentation 2012 03-16
Olson mobile march presentation 2012 03-16Olson mobile march presentation 2012 03-16
Olson mobile march presentation 2012 03-16Mobile March
 
Mobilizing The Web - A Handheld Experience (IBM)
Mobilizing The Web - A Handheld Experience (IBM)Mobilizing The Web - A Handheld Experience (IBM)
Mobilizing The Web - A Handheld Experience (IBM)Mahmood Ashek
 
Keynote Presentation from the 2013 Mobile Marketing Strategies Summit
Keynote Presentation from the 2013 Mobile Marketing Strategies SummitKeynote Presentation from the 2013 Mobile Marketing Strategies Summit
Keynote Presentation from the 2013 Mobile Marketing Strategies SummitKayla Green
 
Tech & Digital Trend 2017
Tech & Digital Trend 2017Tech & Digital Trend 2017
Tech & Digital Trend 2017IQUII
 
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Julie O'Hara
 
Azuki Systems Overview
Azuki Systems OverviewAzuki Systems Overview
Azuki Systems Overviewguestb33dd1
 
Introduction to Mobile Marketing
Introduction to Mobile MarketingIntroduction to Mobile Marketing
Introduction to Mobile MarketingMike Craig
 
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)Does your brand need a mobile strategy? (Digiday Brand Summit 2012)
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)Kayla Green
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
The new web: mobile New technologies, new applications (new ways of connectin...
The new web: mobile New technologies, new applications (new ways of connectin...The new web: mobile New technologies, new applications (new ways of connectin...
The new web: mobile New technologies, new applications (new ways of connectin...adtech
 
Aspect Digital Self-Service
Aspect Digital Self-ServiceAspect Digital Self-Service
Aspect Digital Self-ServiceAspect Software
 
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...Ruperta Daher
 
Top 5 Mobile Trends to Watch in 2014
Top 5 Mobile Trends to Watch in 2014Top 5 Mobile Trends to Watch in 2014
Top 5 Mobile Trends to Watch in 2014Paperlit
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Xpand IT
 
Evolving direct into the new world at sprint
Evolving direct into the new world at sprintEvolving direct into the new world at sprint
Evolving direct into the new world at sprintVivastream
 

Similar to How APIs Enable Contextual Communications (20)

Raleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile ServicesRaleigh DevDay 2017: AWS Mobile Services
Raleigh DevDay 2017: AWS Mobile Services
 
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
 
Build Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile HubBuild Secure Scalable Mobile Apps with AWS Mobile Hub
Build Secure Scalable Mobile Apps with AWS Mobile Hub
 
5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.5 tips to build awesome mobile enterprise apps.
5 tips to build awesome mobile enterprise apps.
 
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise AppsmoTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
moTwin - 5 Tips to Build Awesome Mobile Enterprise Apps
 
Olson mobile march presentation 2012 03-16
Olson mobile march presentation 2012 03-16Olson mobile march presentation 2012 03-16
Olson mobile march presentation 2012 03-16
 
Mobilizing The Web - A Handheld Experience (IBM)
Mobilizing The Web - A Handheld Experience (IBM)Mobilizing The Web - A Handheld Experience (IBM)
Mobilizing The Web - A Handheld Experience (IBM)
 
Keynote Presentation from the 2013 Mobile Marketing Strategies Summit
Keynote Presentation from the 2013 Mobile Marketing Strategies SummitKeynote Presentation from the 2013 Mobile Marketing Strategies Summit
Keynote Presentation from the 2013 Mobile Marketing Strategies Summit
 
Tech & Digital Trend 2017
Tech & Digital Trend 2017Tech & Digital Trend 2017
Tech & Digital Trend 2017
 
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
Rethinking mobile – transforming enterprise mobility beyond mobile unified co...
 
Azuki Systems Overview
Azuki Systems OverviewAzuki Systems Overview
Azuki Systems Overview
 
Introduction to Mobile Marketing
Introduction to Mobile MarketingIntroduction to Mobile Marketing
Introduction to Mobile Marketing
 
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)Does your brand need a mobile strategy? (Digiday Brand Summit 2012)
Does your brand need a mobile strategy? (Digiday Brand Summit 2012)
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
The new web: mobile New technologies, new applications (new ways of connectin...
The new web: mobile New technologies, new applications (new ways of connectin...The new web: mobile New technologies, new applications (new ways of connectin...
The new web: mobile New technologies, new applications (new ways of connectin...
 
Aspect Digital Self-Service
Aspect Digital Self-ServiceAspect Digital Self-Service
Aspect Digital Self-Service
 
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...
Masterclass: Bobbie Gersbach-Smith's (M&C Saatchi Mobile) presentation at Mum...
 
Top 5 Mobile Trends to Watch in 2014
Top 5 Mobile Trends to Watch in 2014Top 5 Mobile Trends to Watch in 2014
Top 5 Mobile Trends to Watch in 2014
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
 
Evolving direct into the new world at sprint
Evolving direct into the new world at sprintEvolving direct into the new world at sprint
Evolving direct into the new world at sprint
 

More from Phil Leggetter

An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...Phil Leggetter
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...Phil Leggetter
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...Phil Leggetter
 
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Phil Leggetter
 
Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Phil Leggetter
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsPhil Leggetter
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsPhil Leggetter
 
What's the ROI of Developer Relations?
What's the ROI of Developer Relations?What's the ROI of Developer Relations?
What's the ROI of Developer Relations?Phil Leggetter
 
Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Phil Leggetter
 
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Phil Leggetter
 
Real-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondReal-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondPhil Leggetter
 
Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Phil Leggetter
 
Patterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPatterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPhil Leggetter
 
Fed London - January 2015
Fed London - January 2015Fed London - January 2015
Fed London - January 2015Phil Leggetter
 
How to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScaleHow to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScalePhil Leggetter
 
Realtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondRealtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondPhil Leggetter
 
BladeRunnerJS Show & Tell
BladeRunnerJS Show & TellBladeRunnerJS Show & Tell
BladeRunnerJS Show & TellPhil Leggetter
 
Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Phil Leggetter
 
How to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSHow to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSPhil Leggetter
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
 

More from Phil Leggetter (20)

An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
 
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
Real-Time Web Apps & .NET. What Are Your Options? NDC Oslo 2016
 
Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and Communications
 
The Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and CommunicationsThe Past, Present and Future of Real-Time Apps and Communications
The Past, Present and Future of Real-Time Apps and Communications
 
What's the ROI of Developer Relations?
What's the ROI of Developer Relations?What's the ROI of Developer Relations?
What's the ROI of Developer Relations?
 
Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?Real-Time Web Apps & Symfony. What are your options?
Real-Time Web Apps & Symfony. What are your options?
 
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
Why You Should be Using Web Components Right Now. And How. ForwardJS July 2015
 
Real-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & BeyondReal-Time Web Apps in 2015 & Beyond
Real-Time Web Apps in 2015 & Beyond
 
Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015Why you should be using Web Components. And How - DevWeek 2015
Why you should be using Web Components. And How - DevWeek 2015
 
Patterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 appsPatterns and practices for building enterprise-scale HTML5 apps
Patterns and practices for building enterprise-scale HTML5 apps
 
Fed London - January 2015
Fed London - January 2015Fed London - January 2015
Fed London - January 2015
 
How to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that ScaleHow to Build Single Page HTML5 Apps that Scale
How to Build Single Page HTML5 Apps that Scale
 
Realtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & BeyondRealtime Web Apps in 2014 & Beyond
Realtime Web Apps in 2014 & Beyond
 
BladeRunnerJS Show & Tell
BladeRunnerJS Show & TellBladeRunnerJS Show & Tell
BladeRunnerJS Show & Tell
 
Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014Testing Ginormous JavaScript Apps - ScotlandJS 2014
Testing Ginormous JavaScript Apps - ScotlandJS 2014
 
How to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJSHow to Build Front-End Web Apps that Scale - FutureJS
How to Build Front-End Web Apps that Scale - FutureJS
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 

How APIs Enable Contextual Communications