Stream Blog

Supercharging Conversations With ChatGPT

As a chat company, we naturally wanted to check out OpenAI's ChatGPT model (and have a little fun with it!) by trying to have it act as a chatbot in a conversation between friends. Since ChatGPT does not have an official API yet, our work was cut out for us πŸ˜…. Understanding the API The
Read more ->
12 min read

Rigi Sees 50% YoY Growth After Integrating Stream Chat

Challenge: When Rigi's co-founders created the app, they needed a chat API to expedite their time to market. Rigi developers needed a chat solution that was easy to integrate and scalable enough to support large creator communities while delivering reliable, low-latency performance. Strategy: The Rigi team built a proof-of-concept (PoC) with the chat APIs from
Read more ->
2 min

Zoom Video SDK vs. Stream Video

In our recent Twilio Alternatives post, we made some claims about Zoom being easy to integrate. However, customization with the Zoom Video SDK is very limited. Let's look into that claim some more to see how we think Zoom Video SDK compares to Stream Video. We will also look at the Beta Zoom Video SDK
Read more ->
3 min

Introducing Stream's Campaigns API

We at Stream are thrilled to announce the launch of our new Campaigns API! Sending messages to a large group of users or channels and personalizing those messages with rich templating, attachments, and custom data is now easier for developers and businesses than ever before. For Campaigns with under 1,000 users, our API enables you
Read more ->
2 min

Using Stream to Build a Livestream Chat App in Next.js

I always wondered how to create the dynamic chat experience of livestreams, like those found on YouTube, but with an added convenience of allowing anyone to participate without logging in. With Next.js and Stream, I was able to successfully create that experience. In this tutorial, I cover a straightforward approach to create a livestream chat
Read more ->
8 min read

Build a Chat App with Node.js

This tutorial will guide you in creating an instant Node-based chat app that runs on a JavaScript server and outside a web browser. First, grab your favorite command-line tool, Terminal or Warp, and a code editor, preferably VS Code and let’s begin. Before You Start Before proceeding with the tutorial, make sure you have the
Read more ->
8 min read

Shared Element Transition In Jetpack Compose: Enriching Android User Experiences

The Shared Element Transition or Container Transform is an animation that forges a visual connection between two UI elements, significantly enhancing the app's aesthetic and user experience. By implementing transitions between screens to appear seamless and integrated, shared element transitions help maintain user engagement and spatial awareness within the app. Using shared element transition animations
Read more ->
5 min read

The 7 Best Live Streaming SDKs & APIs

Incorporating a real-time communication feature into your app can differentiate your brand and drive user engagement. However, developing these features takes time and resources, deterring you from focusing on core product features. This is where an SDK or API can come into play, as you can use them to accelerate build times and streamline development
Read more ->
7 min read

React Tutorials for Beginners

Front-end libraries have become indispensable components of the modern web development stack. Among these choices is React JS, which stands out as one of the most popular frameworks thanks to its efficiency and flexibility in developing user interfaces (UIs). If you're just getting started learning about this powerful front-end library, you've come to the right
Read more ->
9 min read

Introduction to WebRTC for Unity Developers

What is WebRTC? Web Real-Time Communication (WebRTC) is a powerful technology enabling real-time video, voice, and data exchange between peers over the network. WebRTC is an open-source technology freely available for both personal and commercial use. While most modern web browsers natively support WebRTC, its core is a C++ library that integrates with many programming
Read more ->
9 min read

Jetpack Compose Tutorials for Beginners in 2024

Embarking on Android app development presents a steep learning curve, especially in a landscape where Android dominates as the leading mobile OS with a 70.1% market share in 2023. You might find it challenging to understand how to use kits like Jetpack Compose effectively, mainly because you aren't sure which learning resources to use. We've
Read more ->
10 min read

Build a Cross-Platform Messaging App with React Native Expo

Building a complete chat messaging app like WhatsApp can take time and effort. There are so many aspects developers need to consider to provide a full and feature-rich messaging experience, such as offline support, media attachment, and more. This tutorial uses Stream Chat from React Native Directory and the Expo framework to create a fully
Read more ->
10 min read