All Articles

Product

Message Translation – i18n

Message Translation With Stream Chat, messages can now be translated on-demand or automatically. In turn, users speaking different languages can communicate in the same channel. Enabling Message Translation By default, message translation is not enabled. However, users can ask St…

Tutorials

Build a Custom Timeline Feed with Kotlin on Android

In this post, we’ll create a simple social network, called "The Stream", that allows a user to post messages to followers. The app will allow a user to post a message to their followers. Stream’s Activity Feed API, combined with Android, makes it straightforward to build this sor…

Case Studies

Healthline Launches Suite of Social Network Mobile Apps Focused on Chronic Conditions

About Healthline Healthline is the largest website and provider of health information in the world. It covers all facets of physical and mental health openly and objectively, providing resources including articles, tools, newsletters, apps, podcasts, and communities around people…

Tutorials

Build a 1-on-1 Video Chat with SwiftUI and Dolby.io

In this tutorial, we’ll integrate video chat into an iOS application. To do this, we integrate Dolby.io’s Interactivity APIs, formally known as Voxeet, into our application. Video chat can easily be integrated with Stream Chat for a seamless communication experience. Note: the li…

Tutorials

How to Build a Twitch Clone Game Live Streaming App for iOS

In this tutorial, we’ll use Stream Chat and Dolby.io’s Client SDK to build an app that lets you create a room that streams the contents of your screen and your voice for a large number of viewers and allows them to interact with each other via chat. It will be as simple as possib…

Tutorials

How to Build a Chat App with SwiftUI: Part 1

In this tutorial, we’ll build a simple chat application for iOS and macOS using SwiftUI and Stream Chat’s Swift SDK. Although Stream provides a suite of UIKit components that work out-of-the-box, we can use use the low-level client to develop custom components with SwiftUI. If yo…

Tutorials

Add Livestream Chat to your Android App

Live streaming apps have become the most popular type of application in the App Stores. Big companies, like Google, Amazon, Facebook, and Twitter, have, at least, one app offering this kind of service. For example: YouTube, Twitch, Instagram, and Periscope. All of those have a co…

Tutorials

How to Build a Cross-Platform iOS and macOS Chat App using Stream

Apple’s recent release of Mac Catalyst makes it possible for iOS and macOS apps to share mostly the same native codebase. While in the past, a desktop and mobile cross-platform codebase commonly meant a web app packaged in a portable format, now it can be achieved with native cod…

Tutorials

Encrypted Chat on iOS (Swift)

In this tutorial, we’ll build encrypted chat on iOS using Swift. We’ll combine Stream Chat and Virgil Security. Both Stream Chat and Virgil make it easy to create a solution with high security with all the features you expect. These two services allow developers to integrate chat…

Company

Stream Adds Singapore and Sydney Regions for Chat

Stream Chat has added two new regions: Singapore and Sydney. There is support for Chat in US East, EU West, and now Singapore and Sydney. If you are interested in learning more about quickly building real-time chat with a reliable infrastructure and readily-available support, and…

Tutorials

Build a Livestream Video & Chat App for Android

As we seek to still connect with friends and family while we all #stayhome, Live Streaming and Video Conferencing have become insanely popular. These technologies have always been great tools for connecting with coworkers and loved ones who are not located nearby; however, we are…

Tutorials

Series: Building a Social Network with Flask, React & Stream – Part 15

This article is the fourth installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. In this article, we are going to start creating, editing, and fetching collections, or groups of links, for our web application. Be s…

Product

10 Most Secure Messaging Apps – The Best Platforms & Solutions

Messaging apps make it easy to communicate and connect with people around the world. However, with new ways to communicate and connect via technology, there are also new ways for your privacy and security to be breached. Private messages could potentially be read by third parties…

Tutorials

Creating a Realtime Chat Application with Django and Angular

In this tutorial, we will go through the process of creating a realtime messaging application using Django and Angular. We’ll build a custom chat interface and then use Stream’s client to allow realtime messaging in our application. The gif below shows how the final application w…

Product

Announcing Multi-Tenant Support & Teams for Chat

If a company adds chat to its app, it may have its own customer base. If you’re building a SaaS application, one customer must not have access to the chat information of another customer, primarily if these customers exist within the same competitive landscape. For example, imagi…

Tutorials

Building a Social Network with SwiftUI – Part 3 (Group Channels)

In the third part of our series, we’re building group chat into our social application. This allows users to chat with multiple people at the same time. We leverage Stream Chat to do the heavy lifting. This post assumes you’ve gone through part 1 and part 2. Using our code from p…

Tutorials

Building a Social Network with SwiftUI – Part 2 (Direct Messaging)

In the second part of our series, we’ll implement direct messaging between users by integrating Stream Chat. This post assumes you’ve followed along with part 1. Leveraging our code from part 1, we’ll modify the backend to generate a Stream Chat frontend token so our mobile appli…

Tutorials

Building a Social Network with SwiftUI – Part 1 (Activity Feeds)

In this post, we’ll be creating a simple social network with SwiftUI, called Stream Flutter, that allows a user to post messages to followers. The app will allow a user to post a message to their followers and view updates from people they follow. Stream’s Activity Feed API, comb…

Tutorials

Building a Social Network with SwiftUI – 3 Part Series

In this series of tutorials, we’ll create a simple social network, called The Stream, that allows a user to post messages to followers, chat either 1-on-1 or in groups. Stream’s Activity Feed API and Chat API, combined with Swift, makes it straightforward to build this sort of co…

Tutorials

Implement “Sign in with Apple” on React Native iOS Chat App

"Social logins" are a very popular alternative to creating a login and password for a website or application that is new to a user. With "social login", a user makes use of an existing account, like Google or Facebook, to sign up for or log in to another application. This means u…

Tutorials

Adding Sign in with Apple to your iOS App

Since April 2020, all apps that use a third-party or social login service are required to offer Sign in with Apple if they want to be accepted in the App Store. In a previous tutorial, we walked through the process of building a simple clone of Apple’s iMessage. In this tutorial,…

Case Studies

Stream Helps Betabrand Build a Community-Based Online Apparel Company

About Betabrand Betabrand is an online women’s apparel company known for Dress Pant Yoga Pants and other activewear for everything from work to travel. The brand’s customers participate in the design process by voting on new clothing concepts and providing their feedback, helping…

Tutorials

Series: Building a Social Network with Flask, React & Stream – Part 14

This article is the third installment of a tutorial series focused on how to create a full-stack application using Flask, React/Redux and Stream. In this article, we are going to finish implementing our authentication flow as well as integrating a basic profile component into our…

Tutorials

Invite Only Chat with Laravel and Vue

Group chat can get a bit messy, especially if it’s public and anyone can join. Making a group chat invite-only can help manage the content of the group and the sanity of those in it, in addition to preventing spam users and bots. In this tutorial, we’ll be building an invite-only…

Tutorials

Android Live Chat with React Native and PHP

Messaging apps are becoming more and more popular as a means through which to connect with friends and family. They’re convenient and provide an easy and affordable means of communication. A recent study by Statista revealed that the current number of smartphone users in the worl…