WebRTC is a rare example of a true enabling technology. It will facilitate innovation and pave the way for disruptive new business models. It will also be used to drive radical evolutions in existing products and services delivered to consumers and within enterprise markets.
Many new and growing companies are hoping to leverage this opportunity. They are providing software developers with hooks into their tools and services to help them add real time communications capabilities to existing products – and to build brand new ones.
Companies such as Tropo, OpenClove, AddLive and TokBox now offer APIs for software developers to build WebRTC capabilities into their products and services – interacting with their platforms from desktop and mobile browsers. Many have mobile SDKs allowing developers to embed Real Time Communications in their native iOS and Android native apps.
We are already seeing some of these new companies partner with established enterprise vendors. Weemo provides web and native APIs allowing developers to utilise their cloud services to add live video functionality. This is providing developers with the means to provide context-relevant video communications with a single click within established business applications – for example Oracle Social Network or Salesforce.com.
One of the most significant and comprehensive WebRTC toolkits available for developers today is EasyRTC. EasyRTC is a full-stack WebRTC framework designed to hide the complexities that might face a developer working with the technology for the first time – especially if they are developing across several platforms. It is particularly suited to building secure, enterprise WebRTC applications and the framework includes code samples, server components and client libraries. EasyRTC is particularly significant because the company behind it (Priologic) has made it freely available according an open-source license.
One of the keys to rapid adoption of WebRTC is how it is embraced by software developer communities. It’s still very early to talk about a coherent, identifiable WebRTC developer community. The nature of the technology means that those developers starting to embrace WebRTC still regard themselves primarily as SIP developers, web developers or mobile app developers. However, as tools become available for developers of all backgrounds to integrate WebRTC into their applications, this is undoubtedly set to change. Smart companies will recognise this soonest, and work together with the newly emerging WebRTC developer community to deliver new products, services and business models.