Youtube for video conferencing

It’s been a hassle to integrate video conferencing into web applications. Sure, there are solutions available, like long running Skype and Webex or newer things like Google Hangout. What they all have in common are small universes surrounding the core product: Skype requires a signup and a friends list, Webex requires an executive deal, Hangout requires a Google+ account, and so on.

Thankfully, Telenor Digital addresses these limitations with their latest innovation project, and here’s how we’ve used it successfully in a recent customer project:

Helping Red Cross help school children

Norwegian Red Cross offers “Leksehjelp”, a voluntary service for helping school children with their homework. As of February 2014, they also offer a digital meeting point: Enter the website, choose what kind of homework you’re working on, and meet your volunteer in a video conference.

When my company Iterate was asked to develop on behalf of Red Cross, our challenge was to connect children and volunteers using as few clicks as possible.

Reactive UX with Meteor.js

Secondly, we wanted to avoid any serious integration challenges. (We love a tech challenge as much as anyone else, but when working for the Red Cross you do want to keep things as inexpensive as possible..)

As it turned out, another customer of ours, Telenor Digital, had just launched a simplistic video conference system called Set up a conference simply by appending a word of your choice to the url. Type anything you like after the slash, distribute the URL and check your hair. Like this:

We chose because it allowed a speedy, low-budget delivery AND an effective, high-quality user experience. Here’s how we integrated it in an hour:

The technicalities

Our requirements for choosing third party video conference were as follows:

– Ready for dev & testing, right here, right now

– Easy to integrate into webapp

– No trolls: Plugin dependency, user accounts, email verifications, “restart your browser” …

The UX: We chose not to embed the video conference (it would’ve required more dev hours, and coupled us more tightly to a third party system.) Instead, after passing a compatibility check and standing in line for their subject of choice, the pupil clicks a link that opens in a new browser tab / new window.

3 steps towards more educated school children: frontpage

Developed with Lean Startup methodology

1. Include API to load their compatibility check. These tests are checking a subset of the WebRTC implementation. Full version of this check can be found here.

Put this at the bottom of your <body> tag, to execute it asynchronously and avoid it from blocking the rest of your page.

<script src=""></script>

2.  Run the compatibility check (we track failed checks using Mixpanel, but that’s another blog post.)

API.isAppearinCompatible(function (data) {
if (!data.isSupported) {
    mixpanel.track("Did not pass the technical checks");

(If it fails, the user get’s an error message)

DigitalLeksehjelp technical error

Technical error message from Digital Leksehjelp

3. Ready to go! See the entire code needed for using here:

  <h1>My awesome blog post</h1>
    Is compatible? 
    <span id="compatability-test-result">Maybe</span>
    API.isAppearinCompatible(function (data) {
      if (data.isSupported) {
          .innerHTML = 'Yes, you may enter: <a href=""></a>';
      } else {
          .innerHTML = 'Sorry, you may not enter.';

Save this as index.html, run it on your favourite web server, or if you have Python installed, use

python -m SimpleHTTPServer 8000

And check it out on http://localhost:8000.

The guys making also have their own great tutorial.


Pros of using

  1. No login or downloads

  2. Easy to “get a room”, easy to implement, easy to check for compatibility

  3. Peer-to-peer (not dependent on server), possible to embed the solution if desired


  1. New product, API could change, Telenor could shut it down ..

  2. Supports only Firefox, Chrome and Opera (this is a WebRTC restriction)

Ultimately, enabled us to develop a quality service within scope. For once, it was also refreshing to integrate something without experiencing any hitches. (Thanks to the Red Cross for a great project, and to the dev team, for your enthusiasm and support!)


  1. I don’t agree with the point that it is an hassle to integrate video conferencing into web applications as vendors like RHUB provide web conferencing servers which can be easily used to conduct 15 way HD video conferencing. Its an inbuilt functionality.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s