Tutorials

Build Interactive In-App Polls With SwiftUI

Interactive polling in Slido, WhatsApp, Messenger, and Telegram make communicating via in-app chat or video conferencing more engaging by providing an interactive way to get participants’ opinions and make everyone in a virtual event, remote education, online gaming, or team collaboration setting feel more connected. Get Started A video showing how to create and send
Read more ->
7 min read

Integrating StreamDeck With A Custom Video App

StreamDeck+ is a well-known utility in video productivity tools and is loved by many. For those unfamiliar, a StreamDeck is a customizable keypad with dynamic LCD keys that provide tons of functionality at the touch of a button. Initially designed for video streamers, its versatility has made it an essential tool for anyone seeking to
Read more ->
5 min read

Build a Discord Clone with Next.js and TailwindCSS

In this series of blog posts, we build a clone of the popular community-building app Discord using Next.js and our chat API and video SDKs. At Stream, our real-time communication SDKs echo Discord’s mission of uniting people. The aim of this project is to replicate Discord’s functional aesthetic appeal with our own services at the
Read more ->
4 min read

Build a Video Chat App With Angular

Popular chat messaging apps like WhatsApp and Telegram offer real-time video calls, while video conferencing apps like Zoom and Google Meet provide group chat during meetings. Chat apps with video calling and video conferencing apps with chat support focus on two similar communication needs. Prerequisites The two main features of the sample project in this
Read more ->
10 min read

Build a Discord Clone with Next.js and TailwindCSS: Audio and Video Calling — Part Five

Welcome to part five of our series about building a Discord clone using Next.js and TailwindCSS. We have already covered many customization options while using Stream’s Chat SDK. This covered the basic setup process, creating a server list, building a list of channels with categories, and finally, the message list. For the last part of
Read more ->
15 min read

How To Build a TikTok Clone With SwiftUI

TikTok is one of the world’s most popular social media apps. It allows users to create, share, watch short-form videos, and listen to bit-sized music from various genres. Its vibrant community makes trending and viral videos, allowing users to engage with content through likes and comments. In this tutorial, we will look at creating our
Read more ->
10 min read

Build a Discord Clone Using Next.js and Tailwind: Message List — Part Four

Welcome to part four of our series about building a Discord clone using Next.js and TailwindCSS. In the previous parts, we covered a lot of customization of the Stream Chat SDK and its UI components. After setting up the project, we started with the server list, a fully customized component. We built upon the SDK
Read more ->
12 min read

Building a Live Streaming App with WebRTC and Vue.js

The Stream Video and Audio SDK offers a JavaScript library that can be integrated with any web framework. Building a project using plain JavaScript and HTML can be a valid approach, and we have multiple tutorials and sample apps showing exactly how to do that. However, in the modern web, it has become common to
Read more ->
18 min read