Ian Jennings — Innovaton, Product, Engineering based in Austin, TX

ChatEngine

Framework

github.com/pubnub/chat-engine

ChatEngine is a framework product I prototyped for PubNub as part of the Office of the CTO. As we saw an increasing number of customers looking for chat solutions at PubNub, I was challenged with creating a framework to make creating chat easy.

I prototyped ChatEngine as a cross platform Javascript framework compatible with NodeJS, React Native, and of course, the web. ChatEngine utilizes the infrastructure provided by PubNub to offer prebuilt tools especially for the customers building chat.

One of the most interesting things about ChatEngine is the ability to drop in plugins that extend the framework. Adding functionality like a typing indicator is as easy as typing “npm install chat-engine-typing-indicator” and wiring up the provided methods to your UI.

At the time of writing, ChatEngine is hotlinked 200k times per month and installed 8,000 times a month via NPM.

After we completed our MVP, I worked to document and form a team around ChatEngine. PubNub now operates a team and continues to support the product.

ForPubNub RoleAuthor
Date2017