the allure of webrtc to mobile developers

Post on 14-Jul-2015

628 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

March 2015

Tsahi Levent-Levi

WebRTC offers real time communication natively from a web browser

WebRTC is a media engine with JavaScript APIs

2

2015

What does a browser based technology has to do with

mobile?

3

• 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

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…

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

Need VoIP in Mobile?Let’s review your options

7

• 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

• $$$

• 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

• 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

• 2 ready-made alternatives already

• The Google one is based on GIPS

• Interoperable with browsers

• Free

WebRTC as a Mobile Media Engine

11

We’ve Selected WebRTC.Now what?

12

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

The HTML5 options

14

Android 5.0 WebView build.rtc.io

(in alpha)

PhoneGap bindings

(3rd party or your own)

Go Commercial

15

WebRTC PaaS

16

Stories from the Trenches

17

“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

“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

“Welcome To The Wearable Worker”

• Use case requires Google Glass, iOS and browser

• Ported WebRTC on their own to multiple platforms

Pristine

20

“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

“Home Phone Service & International Calling Plans”

• Wanted to “go mobile”

• Ported WebRTC on their own in 2012

• Exceeded 5M downloads in mobile

Vonage

22

• 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

Thank You!

Tsahi Levent-Levi

https://bloggeek.me

tsahil@bloggeek.me

24

top related