Messaging

The rise of Realtime Collaboration

The past few years—accelerated by the pandemic—have seen people move more of their work and personal lives online. There’s a huge growth in teams working remotely, either on a full or part-time basis. And many companies have embraced the remote-first model - offering remote-first or hybrid positions as standard. However this shift to remote, online-first interaction brings challenges. For remote workers, one of the biggest impacts has been in the way that they work together.

10 key features for multiplayer collaboration tools and software

With software such as Google Docs and Figma now part of the everyday productivity toolkit for millions of people, multiplayer collaboration features have become mainstream. Thanks, in part, to the boom in distributed teams and remote working, new software is increasingly built from the ground up with realtime collaborative features – and other vendors are looking at how to retrofit multiplayer collaboration to existing products.

How to increase product and user engagement

Engagement can be life or death for software products. How much value an app delivers to users drives investment decisions and sales revenue. And because engagement and value are two sides of the same coin, measuring one can help you understand the other. Across the tech industry, Product Owners use a common set of product and user engagement metrics to show just how much value products deliver.

In-app messaging strategies and best practices to drive delight

Increased customer expectations are fueling the need for companies to adopt an omnichannel communication strategy. Research by Google shows 68% of consumers value convenience of communication highly, which is backed by a HubSpot study where people cite 13 separate channels through which they want to communicate with businesses, including live chat and social media.

How to build and launch realtime features faster

An innovative new product idea can be genuinely exciting but it’s the execution that delivers value. How fast you can get a product or feature to market can be the difference between a solid return on investment or missing the moment because someone else got there first. With realtime experiences as a core part of almost every web and mobile based app, how well and how quickly you can deliver realtime infrastructure is a core factor in your time to market.

Live streaming for e-commerce: How to upgrade your shopping experience

Retail’s great revolution from bricks and mortar to e-commerce might have seemed complete. But another chapter of the story is being written. As in-person retail fights back by focusing on in-store experience and service, a new online retail trend is helping to replace the human factor otherwise missing from e-commerce.

Building realtime experiences: How to reduce the cost

Realtime is now a core user expectation. Whether you’re enabling online communities through realtime chat or creating shared workspaces for remote collaboration, a near instantaneous flow of data forms the backbone of modern software engineering. As such, most organizations have already had a discussion around whether to buy realtime infrastructure or to build it in-house.

CRDTs are simpler and more common than you think

CRDTs can sometimes be talked about as complex data structures that you use with CRDT libraries. And they can be that, but they don't have to be. Some of the natural solutions that any software engineer might come up to solve a problem in a distributed system are CRDTs, even though the implementer might not know or care that they are. It can be useful to identify label them as such.

The ultimate live chat features list (with examples)

Customer experience is changing. Research from Merkle shows that customer loyalty increasingly relies on an emotional connection, with frictionless interactions a core requirement. This means that the days of strictly regimented, one-off customer contacts are over. Instead, customers today expect an ongoing relationship with the brands they trust. Done well, live chat can be the ideal way to provide that ongoing connection.