WebRTC has come a long way. As you think about how to add WebRTC to your communications business, or start a new one, there are several items to consider:
- can my users access WebRTC
- What about mobile?
- What are business models should I consider?
- What are some successful application examples?
- Should I add WebRTC video?
Presented at ClueCon 2017 in Chicago on August 10, 2017.
2. 2
ABOUT ME
Head of Strategic Products
https://www.voxbone.com
cwhart@voxbone.com
A blog for WebRTC developers
https://webrtcHacks.com
@webrtcHacks
WebRTC events & videos
https://www.krankygeek.com/
@webrtclive
@chadwallacehart
chad@chadwallacehart.comChad Hart
9. 9
WEBRTC WILL MAKE YOU RICH!
THE MATH…
source: googlesource: BlogGeek.Me
source: TMR
÷ ÷
= =
$901,971 / person $ 11,273,684 / vendor
WebRTC worth $10B+ the math doesn’t really add up considering the
largest WebRTC users charge nothing for the use of their services.
10. 10
WEB TECHNOLOGIES ARE SUPPOSED TO BE OPEN & FREE
https://en.wikipedia.org/wiki/HTML5
And we shouldn’t be surprised that WebRTC
alone isn’t worth a ton of money, because
JavaScript, CSS, and other HTML technologies
aren’t a market by themselves…
It’s all about what you do with the technology
11. 11
WebRTC is the telephony industry’s new shiny object, with good reason..
12. HOW TO AVOID BUILDING SOMETHING NO ONE USES WITH
WEBRTC
12
CHAD HART
But that is not a license to go build something nobody is going to use
14. 14
The first, most important is can users get access to WebRTC based
services?
15. 1515
Let’s start with the browser. Not necessarily because it is the most
important, but because it is often the easiest starting point and it does
along with the desktop-oriented environments of most businesses
16. 16
Vendor Google Microsoft Mozilla Microsoft Apple
Browser Chrome Internet Explorer Firefox Edge Safari
Desktop 💚 ⛔ 💚 💚 ⛔
Android 💚 🥚 💚 🥚 🥚
iOS ⛔ 🥚 ⛔ 🥚 ⛔
WEBRTC BROWSER SUPPORT
Here is where we are as of today. The landscape does not
look that great, largely because of Apple – they don’t
support WebRTC on Safari and their iOS policies prevent
Google Chrome and Mozilla Firefox from supporting
WebRTC on their iOS versions too.
17. 17
Vendor Google Microsoft Mozilla Microsoft Apple
Browser Chrome Internet Explorer Firefox Edge Safari
Desktop 💚 ⛔ 💚 💚
Android 💚 🥚 💚 🥚 🥚
iOS 🥚 🥚
WEBRTC BROWSER SUPPORT
💚
⛔ 💚⛔
But that will be changing this “Fall” when Apple supports
WebRTC throughout its web ecosystem. Then we will need
to see if and how Chrome and Firefox add WebRTC on iOS.
18. 18
Vendor Google Microsoft Mozilla Microsoft Apple
Browser Chrome Internet Explorer Firefox Edge Safari
Desktop 25% 9% 6% 2% 2%
Android 28% 0% 2% 0% 0%
iOS 5% 0% 1% 0% 10%
WEBRTC BROWSER SUPPORT
USAGE SHARE
**Chad’s rough estimates based on public figures. Others such as Opera and UC browsers excluded (~10%)
One other quick note- make sure you understand what
your users are doing (and can do) before making any
WebRTC decisions. Usage patters vary considerably by
application and country.
19. 19
NATIVE MOBILE IS WHERE MOST OF THE ACTION IS TODAY
Make no mistake, there is way
more mobile usage of WebRTC
than desktop.
Many of the apps here have both
mobile and desktop support, but
the majority of their traffic
comes from mobile.
Many are mobile-only.
Those that aren’t are usually
mobile first.
20. 20
NATIVE MOBILE WEBRTC OPTIONS
There are a few options for
implementing WebRTC in native
mobile apps.
21. 21
NATIVE MOBILE WEBRTC OPTIONS
Build a Stack
You can build a stack. For
popular platforms like Android
and iOS this is relatively easy to
do from webrtc.org. It is
significantly harder for less
common platforms
23. 23
NATIVE MOBILE WEBRTC OPTIONS
Build a Stack Buy a SDK Hybrid
Framework
The use of hybrid frameworks
that allow you to write-once
across mobile platforms and the
web is becoming very common.
See React, Xamarin, and Cordova
24. 24
NATIVE MOBILE WEBRTC OPTIONS
Build a Stack Buy a SDK Hybrid
Framework
Native
WebView
Often the easiest option is to
just is a native WebView to insert
web code into your native app.
This has been there in Android
and is coming soon on iOS.
26. 26
Build a new app Add WebRTC to an
app
Make tools for other
people to build apps
Develop other
peoples apps
WEBRTC BUSINESS MODELS
+
Let’s explore some things you can do with WebRTC, and ways to make
money with it.
27. 27
Build a new app Add WebRTC to an
app
Make tools for other
people to build apps
Develop other
peoples apps
WEBRTC BUSINESS MODELS
+
You can build your own app.
28. 28
Houseparty is an example of
an app that came out of the
ashes of the live-streaming
service Meerkat. It is a video
app (using an MCU style
screen) targeted at young
audiences who want to
remotely hang-out. They
have a couple million active
users after a relatively short
period after launch
31. 31
The Department of Veterans Affairs
just released VA Video Connect –a
telepresense solution that uses
WebRTC. This is now available to 9M
veterans. If a once beleaguered
government agency can handle a
large scale WebRTC deployment, you
probably can too.
32. 32
NEW FORMS OF REAL TIME COMMUNICATIONS
Gaming
Virtual Reality
RoboticsReal time streaming
The number of opportunties to
“embed” WebRTC and mix it with
other technologies is only
increasing…
33. 33
Build a new app Add WebRTC to an
app
Make tools for other
people to build apps
Develop other
peoples apps
WEBRTC BUSINESS MODELS
+
Of course you can add WebRTC to an
existing app
34. 34
REDUCING TRANSMISSION COSTS
Photo source: Flickr user Oran Viriyincy (CC BY-SA 2.0) https://flic.kr/p/bEZR6s
It is cheaper to send calls over the
internet than through the PSTN, so
using WebRTC can lead to some
savings… of course this is no
different than past VoIP except
WebRTC has been better optimized
for the Internet
35. 35
REMOVING UNWANTED HARDWARE
Moving the client into a web page or
mobile app can save a lot of money
on IP phones. It often saves even
more on IT and support costs.
36. 36
OTHERS ARE ADDING HARDWARE…
Just remember, as the cost of
manufacturing electonics drop, there
is a counter trend of creating
purpose built devices…
41. 41
ELEVATOR UI HAS EVOLVED…
WHY CAN’T TELEPHONY’S
Even elevators have evolved their UX
beyond a bunch of numbers
42. 42
COME UP WITH A BETTER USER EXPERIENCE THAN DTMF
Source: http://www.publicdomainpictures.net/view-image.php?image=25044&picture=redial
License: CC0 Public Domain
Don’t constrain yourself to what can
be done with a dial pad
43. 43
AT&T tried video in the 60’s & 70’s – it
failed! Don’t make the same mistake by
assuming video is what people want.
44. 44
Apps like Houseparty are
purpose built for a single
experience and targeted
audience. They aren’t
general purpose video
conferencing tools. You
need to know your niche
and optimize for them and
them only.
50. 50
Build? Sell?
CPAAS DECISIONS
Technical trends with cloud and microservices mean you probably have or
will need to an internal API platform. If it is good, then maybe you can sell it
(that’s how Amazon Web Services started).
Starting out as a CPaaS from day 1 is a much tougher business…
51. 51
Build a new app Add WebRTC to an
app
Make tools for other
people to build apps
Develop other
peoples apps
WEBRTC BUSINESS MODELS
+
52. 52
BE A DEVELOPMENT SHOP
Image source: https://www.startupgrind.com/blog/china-startup-report-torch-the-worlds-most-successful-startup-program-part-2-of-5/
From what I have seen the WebRTC development shops have made out the
best compared the other WebRTC business models…
58. 58
ABOUT ME
Head of Strategic Products
https://www.voxbone.com
cwhart@voxbone.com
A blog for WebRTC developers
https://webrtcHacks.com
@webrtcHacks
WebRTC events & videos
https://www.krankygeek.com/
@webrtclive
@chadwallacehart
chad@chadwallacehart.comChad Hart