An update on WebRTC for Astricon 2016 including some history, WebRTC's massive traction recently, Apple, Microsoft, codecs, standards, and tips for working with WebRTC
19. 19
3 ways Apple hurts WebRTC
Safari Other Browser
Apps on iOS
WebView
for iOS
No support for desktop or mobile
70% of usage on iOS
No support for easy native apps
20% of time share vs. Browser,
Android, Desktop
No one else is allowed to make a
WebRTC Browser
30% of browser share on iOS
❌ ❌ ❌
24. 24
Edge is making steady progress
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/screencapture/?q=category%3Arealtimecommunication
27. 27
No IE, but lots of Microsoft
Old Browser New Browser Comms App Native App
❌ ✔ ✔ ✔
>500M users >100M users >300M MAU >350M Win 10 users
+ 8.1 install base
No support planned ORTC + WebRTC support Skype for Web moving to
WebRTC
Adding Visual Studio tooling that
includes WebRTC
WebRTC at Microsoft
32. 32
Don’t forget TURN servers
14%
6%
The biggest issue in new WebRTC deployments is often the lack of a TURN servers.
The rule of thumb is TURN is needed by about 20% of users, but this can very a lot depending on your user
base. Tokbox’s figures from earlier this year are above.
33. 33
Chrome requires SSL
getUserMedia() no longer works on insecure
origins. To use this feature, you should consider
switching your application to a secure origin,
such as HTTPS. See https://goo.gl/rStTGz for more
details.
34. 34Chad Wallace Hart 34
Codecs were a major
point of contention in
WebRTC.
That was resolved in
the standards in late
2014.
There was a still a
question when
Google would join
Firefox and support
H.264 in Chrome.
43. 43
WebRTC is crushing it!
13M 15M
185M
405M
500M+
users
2B+ devices
0
500
1000
1500
2000
2500
3000
IMS RCS VoLTE Skype WebRTC
Millions of Users
VoIP Technology Users after 5 years
“Users” of various VoIP technologies roughly 5 years after their were introduced.
Note “user” often means installs or supported devices.
44. 44
The community is still growing..
0
50
100
150
200
250
300
350
Mar Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul
2011 2012 2013 2014 2015 2016
New WebRTC code contributors/month on GitHub
51. 51
Be at the front-end
WebRTC is just as much or more about the front-end than it is the back-end.
Become an expert in web development and don’t forget about front-end technologies.
52. 52
Be mobile
Image source: https://www.mobilesmith.com/html5-vs-native-debate-is-over/
Native mobile app
development is one of the
hardest aspects of WebRTC.
Fortunately there are more
options than ever for mobile
app development.
53. 53
Be part of the community
.org
++way more than you can stick on a slide…