Tutorials

Migrate Your iOS Project From CocoaPods To Swift Package Manager

On August 13, 2024, Orta posted some big news on the CocoaPods blog. CocoaPods is entering maintenance mode. This is big. Thirteen years ago, CocoaPods was developed and it was huge. All of a sudden iOS and mac developers aroudn the world could integrate third party dependencies with relative ease. CocoaPods singlehandedly changed the way
Read more ->
3 min read

Using Prompt Engineering to Refine a Large Language Model for Content Moderation

In our previous blog post, we created an agent using OpenAI GPT that can understand whether or not messages contain spam. We connected it to the Stream Chat API so that incoming messages in chat can be automatically flagged and reviewed by moderators using Stream Moderation Dashboard. To enhance the accuracy of our agent and
Read more ->
16 min read

Build an LLM-Powered Agent for Real-Time Content Moderation

Maintaining a safe and engaging chat environment is crucial for any online community. In this post, we'll demonstrate the practical application of Large Language Models (LLMs) in content moderation, showcasing how advanced AI can enhance community interactions by effectively managing unwanted content. We’ll also introduce essential tools and guide you through setting up a real-time
Read more ->
12 min read

Secure Data and Safeguard App Users With End-to-End Encryption

Have you ever wondered about the cost and wreaking havoc data breaches cause worldwide every year? Let’s look at how end-to-end encryption eliminates this concern. In securing web and mobile applications, developers generally use traditional methods such as Transport Layer Security (TLS), Encryption at Rest, Encryption in Transit, etc. Although these approaches are acceptable, the
Read more ->
7 min read

Create A Chat App Using Five Different Frameworks

In this project, we explore building a chat app using five of the most popular web frameworks. React Angular Vue.js Svelte Next.js We’re building a similar experience in ways that are native to each of the frameworks. For some of the frameworks (specifically React and Angular), SDKs are available to build up the UI quickly.
Read more ->
2 min read

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