There are many situations where learners can benefit from being able to instantly request assistance from an expert through voice or even video chat. That kind of in-the-moment performance support can save time and help people get back to the task at hand quickly, armed with the knowledge they need to do it right. But how do you provide that kind of support directly in your web or mobile applications? In the past this could be done, but only with the assistance of extra plugins that were tricky to use. Thankfully, there’s now an easier way for developers to include this functionality: Web Real-time Communications (WebRTC).

In this session, you’ll be introduced to the basics of WebRTC, a technology that became available in the recent generation of web browsers and mobile applications. WebRTC allows you to support in-browser applications for voice and video chat without needing additional plugins. You’ll find out more about WebRTC’s capabilities, its standardized mechanisms and APIs, and how web and mobile developers can leverage it when creating performance support applications. Through using WebRTC, you’ll be able to easily provide in-the-moment support for your learners in all new ways.

In this session, you will learn:

  • What WebRTC is and how it can enhance performance support
  • What WebRTC looks like in action
  • How to use WebRTC in web and mobile applications
  • How best to apply WebRTC mechanisms and features in specific scenarios

Novice and intermediate developers.

Technology discussed in this session:
WebRTC and ORTC (Object Real-time Communications) technologies; JavaScriptCore APIs (e.g., Promises); desktop browsers (Chrome, Firefox, Edge, Safari); React and React Native; and iOS and Android smartphones and tablets.