Systems | Development | Analytics | API | Testing

Messaging

Scalable chat app architecture: How to get it right the first time

Live chat is everywhere. From connecting distributed workers across continents, through providing an efficient customer service channel, to bringing together online communities, chat is central to how we communicate. This demand puts an unusual level of pressure on chat app operators to make sure that every message reaches its destination, every time.

In numbers: What it takes to build and deliver realtime experiences

The drive for constant innovation in realtime experiences across chat, collaborative tools, and interactive dashboards has never been greater. Ably surveyed over 500 engineering leaders who have delivered realtime experiences, so that we can share their insider knowledge on what it takes, the challenges faced, and how they would recommend approaching it.

Why low latency is essential for delivering realtime updates at scale

Each business (regardless of industry) and every software developer has latency on their radar. Yet, it's typically not at the top of the priority list, and generally, that's just fine. But when it comes to the world of realtime updates, this casual attitude can trip you up. When you're piecing together a system for realtime updates, low latency jumps from being an afterthought to a critical, front and center requirement.

Ably Datadog Integration: Visualize and monitor your Ably apps in Datadog

Stay on top of issues and easily forecast usage for Ably-powered realtime applications in your out-of-the-box Datadog dashboards. Cloud-based applications providing live user experiences at scale need to measure their realtime infrastructure’s state and health at all times. Imagine a customer support chat system supporting thousands of businesses or a live sport event delivering updates to millions of fans.

Building realtime updates into your application: 3 things to consider

Let's talk about a problem all baseball fans know all too well: you're stuck in traffic or buried under a mountain of work, and there's no way you're going to make it home in time for the game. An average baseball game clocks in around three hours, and sometimes, life doesn't afford you that kind of leisure time. Here, apps promising live game updates become a lifeline for the busy fan. However, that's where we hit a snag.

How to increase product adoption

Failure is the norm. Out of the thousands of consumer products launched each year, 80% fail. For tech start-ups, the situation is marginally more favorable but, even so, only one in ten succeed. The companies that make it all have one thing in common: a focus on product adoption. From launch through to maturity, ensuring that people are signing-up for and using your product is an almost perfect proxy for product-market fit.

Group chat app with OpenAI's GPT

In this project, we build upon the foundations laid by Building a realtime chat app with Next.js and Vercel to integrate OpenAI's Completion API. This enhancement offers a more engaging user experience and supplies AI-driven chat assistance in a group chat setting. You'll learn how to: Next.js is a React framework from Vercel. It is used to build static web applications with server side rendering, serverless functions and seamless hosting.

How to increase active users (MAU and DAU)

According to UBS, ChatGPT was the fastest growing consumer application in history. In just two months it went from launch to 100 million monthly active users. That led to a cultural and technological impact that saw Microsoft invest billions in the product’s parent company. But even if your product doesn’t break records, knowing the number of active users can help you understand its product/market fit, the impact of the changes you make, and how well the product retains user loyalty.

5 best chat APIs and messaging SDKs

Looking for the perfect chat solution can be a daunting task. You need a provider that not only supports all the necessary chat features but also offers delivery and scaling guarantees to ensure a smooth chat operation as your business grows. While it might be tempting to start with a simple solution and see how your needs evolve, underestimating the importance of finding the right provider can be a costly mistake.

RabbitMQ: The Ultimate Guide to Reliable Message Delivery

Have you ever wondered how modern applications, especially those built on microservices architecture, communicate with each other? In today's fast-paced, distributed computing environment, where services need to be highly available, scalable, and fault-tolerant, traditional communication mechanisms like REST APIs and SOAP may not suffice. This is where message-based communication comes into play.