the allure of webrtc to mobile developers

24
The Allure of WebRTC to Mobile Developers Why WebRTC is the best bet for VoIP in Mobile in 2015? March 2015 Tsahi Levent-Levi

Upload: tsahi-levent-levi

Post on 14-Jul-2015

628 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: The Allure of WebRTC to Mobile Developers

The Allure of WebRTC to Mobile DevelopersWhy WebRTC is the best bet for VoIP in Mobile in 2015?

March 2015

Tsahi Levent-Levi

Page 2: The Allure of WebRTC to Mobile Developers

WebRTC offers real time communication natively from a web browser

WebRTC is a media engine with JavaScript APIs

2

2015

Page 3: The Allure of WebRTC to Mobile Developers

What does a browser based technology has to do with

mobile?

3

Page 4: The Allure of WebRTC to Mobile Developers

• Web versus App in mobile

• Why WebRTC fits mobile so well?

• Alternatives for mobile developers

• Stories from the trenches

What will we learn today?

4

Page 5: The Allure of WebRTC to Mobile Developers

Default browser KitKat and on n/a

Browser Chrome, Firefox, Opera None*

WebRTC in mobile browsers – it’s complicated

5

If you plan on a use case running in a mobile browser, then think again…

Page 6: The Allure of WebRTC to Mobile Developers

But who uses browsers on mobile anyway?

6

0 200 400 600 800 1,000 1,200 1,400 1,600

Facebook

Twitter

LinkedIn

WhatsApp

Facebook Messenger

Viber

Skype

Line

WeChat

Tango

Millions

Social and Messaging Application Downloads

iOS

Android

Statistics based on PrioriData, Oct 2014

Page 7: The Allure of WebRTC to Mobile Developers

Need VoIP in Mobile?Let’s review your options

7

Page 8: The Allure of WebRTC to Mobile Developers

• Steve Jobs killed it

• Works on Android, with some effort involved

• Won’t work on iOS, and hard to port to it

• Echo cancellation is crap

Flash

8

Page 9: The Allure of WebRTC to Mobile Developers

• $$$

• Royalties as part of the business model, which is a challenge for modern business models based on freemium

• Proprietary API, usually difficult to learn and use

Commercial, Proprietary Media Engine

9

Page 10: The Allure of WebRTC to Mobile Developers

• If it was that good in quality, then why did anyone bother with a commercial media engine?

• Limited in audience and footprint

Open Source, Proprietary Media Engine

10

Page 11: The Allure of WebRTC to Mobile Developers

• 2 ready-made alternatives already

• The Google one is based on GIPS

• Interoperable with browsers

• Free

WebRTC as a Mobile Media Engine

11

Page 12: The Allure of WebRTC to Mobile Developers

We’ve Selected WebRTC.Now what?

12

Page 13: The Allure of WebRTC to Mobile Developers

webrtc.org

What gets into Chrome

for better or worse

The most popular option

openwebrtc.io

Based on gstreamer

Includes H.264 for iOS

With hardware acceleration

13

Going Native

Page 14: The Allure of WebRTC to Mobile Developers

The HTML5 options

14

Android 5.0 WebView build.rtc.io

(in alpha)

PhoneGap bindings

(3rd party or your own)

Page 15: The Allure of WebRTC to Mobile Developers

Go Commercial

15

Page 16: The Allure of WebRTC to Mobile Developers

WebRTC PaaS

16

Page 17: The Allure of WebRTC to Mobile Developers

Stories from the Trenches

17

Page 18: The Allure of WebRTC to Mobile Developers

“The World’s Easiest Video Calls”

• Started life as a Flash based service

• Switched to WebRTC since they wanted to support mobile

• Ported to iOS on their own in 2014

Gruveo

18

Page 19: The Allure of WebRTC to Mobile Developers

“Video experiences with the characters people know and love”

• Developed the “Hello Santa” service for iOS

• Decided to use WebRTC PaaS (TokBox)

• Out there since 2013

• Got acquired in 2014 by JibJab

Make Believe Labs

19

Page 20: The Allure of WebRTC to Mobile Developers

“Welcome To The Wearable Worker”

• Use case requires Google Glass, iOS and browser

• Ported WebRTC on their own to multiple platforms

Pristine

20

Page 21: The Allure of WebRTC to Mobile Developers

“Mobile Team Communications”

• Founded by Ray Ozzie in 2012

• Selected WebRTC from the onset, to “outsource” development

• Ported WebRTC to iOS on their own

Talko

21

Page 22: The Allure of WebRTC to Mobile Developers

“Home Phone Service & International Calling Plans”

• Wanted to “go mobile”

• Ported WebRTC on their own in 2012

• Exceeded 5M downloads in mobile

Vonage

22

Page 23: The Allure of WebRTC to Mobile Developers

• Why WebRTC on Mobile?

• Challenges in RTC Mobile Development

• Mobile Consumption Models

• WebRTC and the Mobile Browser

• WebRTC and the Mobile Application

• Mobile Development Approaches with WebRTC

• Case Studies

https://bloggeek.me/reports/

Want to learn more?

23

Page 24: The Allure of WebRTC to Mobile Developers

Thank You!

Tsahi Levent-Levi

https://bloggeek.me

[email protected]

24