Tutorials

Using Stream’s Firebase Extensions as a Server

In this tutorial, we’ll build a fully functioning iOS app that uses Firebase for authentication and Stream for in-app chat, without writing a single line of server code. Thanks to the power of Firebase Extensions, we can automate all the backend plumbing that would typically require custom infrastructure. With the Stream Firebase Extension, user creation
Read more ->
8 min read

Sendbird Migration Guide

Building in-app chat with Sendbird can be a fast way to launch messaging features, especially with its out-of-the-box components. But as your product grows and user expectations rise, you may start to feel boxed in. Performance starts to bottleneck. Customization hits a ceiling. And scaling gracefully becomes a challenge. That's where Stream comes in. As
Read more ->
5 min read

The 8 Best Platforms To Build Voice AI Agents

Voice assistants like Siri and Alexa are great for non-trivial everyday personal assistive tasks. However, they are limited in providing accurate answers to complex questions, real-time information, handling turns, and user interruptions. Try asking Siri about the best things to do with kids in a particular city or location. It won't provide an accurate answer
Read more ->
13 min read

How to Build a Multiplayer Gaming App with Next.js and Firebase

Online multiplayer games bring people together to compete, collaborate, and connect in real-time. In this tutorial, you'll learn how to build a fully functional gaming application that supports two classic games: Tic Tac Toe and Rock Paper Scissors. The app will enable users to invite friends, track scores, and chat with each other. We will
Read more ->
25 min read

Build a React Native App with Real-Time Polls and Messaging

If you’re building a messaging experience, whether for live streaming, team collaboration, or community chat, adding polls can boost interaction and streamline decision-making. For example, apps like Slido help make video conferencing and group chat more engaging with live polls and Q&A support. But you don’t need a third-party tool to deliver that experience. In
Read more ->
6 min read

How to Build a Multi‑Tenant Chat System with Go and Stream

Software applications require scalable, real-time communication features, whether for messaging apps, customer support chats, or collaborative workspaces. Implementing chat functionality from scratch is complex, but you can build a robust solution efficiently with Go and Stream. This guide walks you through creating a multi-tenant chat system where each organization (tenant) has its own isolated chat
Read more ->
15 min read

How to Build Video Consultations in Headless E-Commerce with Stream Video SDK

Shoppers crave connection, and nothing builds trust like a real-time video chat with a product expert. In this tutorial, you’ll learn how to build a “Talk to a Product Expert” feature in a headless e-commerce site by combining: A headless CMS (Contentful) A static-site framework (Next.js) Stream Video SDK (React + Node) By the end,
Read more ->
9 min read

Build a SaaS AI Agent Platform

Imagine a language tutor, a startup coach, or a sales assistant, all available on-demand through a video call.  In this tutorial series from Code with Antonio, we'll guide you through building a video calling application powered entirely by AI agents.  Beyond generating summaries or transcripts after a call, every meeting in this app is a
Read more ->
7 min read