Appear.in workshop and extensions

Background

In early December 2014, we invited the team behind the fantastic WebRTC-powered appear.in video chat service for a 1-day workshop in Opera’s Oslo office: for about 6 hours, we sat together with engineers, designers and product people from both companies — mostly powered by good coffee and tasty pepperkake — and came up with a number of experiments using appear.in.

Appear.in and Opera team workshop
The Appear.in and Opera workshop in December

A number of these experiments focused on various backend improvements, but we also looked at a number of interesting frontend tweaks: most of these were implemented as extensions as this allowed us to quickly prototype functionality on top of the existing appear.in service, without making major changes to the underlying code.

We’ve polished these extensions a bit more and have published them to the Opera extensions catalog. Here’s an overview.

Appear.in Pop

extension page, source

This is a simple extension to quickly create an appear.in room. Simply click the appear.in icon, and then “Go to room”. The extension remembers your three most recent rooms, and allows you to edit the suggested room name to something of your liking. Super simple, but we found it comes in handy for starting an appear.in call within seconds.

The Appear.in Pop extension
The Appear.in Pop extension in action

Appear.in Social

extension page, source

This extension adds a small appear.in icon in Facebook chat and Twitter DM, which you can use to quickly generate an appear.in link for your contacts to use. Instant video chat gratification!

The Appear.in Social extension
The Appear.in Social extension integrated in Facebook chat

Appear.in Handoff

extension page, source

This extension allows you to easily transfer an ongoing appear.in video chat from your desktop browser to your Android phone. Check out the video below for a demonstration of the desktop-to-mobile flow.

It’s up to you!

If you’re interested in creating your own extension, you can start with the Appear.in API documentation and our extension docs and take it from there.