Stream tutorial projects
This repo contains SwiftUI, Jetpack Compose, JS & React Native projects for some of the iOS, Android , and AI tutorial series in the Stream Developers YouTube channel (https://youtube.com/playlist?list=PLNBhvhkAJG6tJYnY-5oZ1JCp2fBNbVL_6).
This repository contains sample projects and implementations that accompany tutorials, blog posts, and documentation on [getstream.io](https://getstream.io). The project is written primarily in Swift, first published in 2022. Key topics include: android-app, audio-room, callkit, facetime, javascript.
Stream Tutorial Projects
This repository contains sample projects and implementations that accompany tutorials, blog posts, and documentation on getstream.io.
Stream provides APIs and SDKs for:
Each directory in this repository corresponds to a specific tutorial or set of tutorials on the Stream website.
Project Directories
React & JavaScript
- React-Chat-App/: Implementation of the React Chat Tutorial
- React_E2EE_Chat/: End-to-End encrypted chat implementation for React
- ReactNative/: Sample projects for React Native Chat SDK tutorials
- JavaScript/: JavaScript-specific implementations of Stream features
iOS & SwiftUI
- iOS-SwiftUI/: Collection of SwiftUI tutorial projects including:
- TelegramClone: From the How To Build a Telegram Clone with SwiftUI tutorial
- SwiftUILiveStreaming: Livestreaming implementation for iOS
- FaceTimeClone: From the Building a Full-Stack FaceTime Clone with SwiftUI tutorial
- iOS-Swift/: Swift (UIKit) tutorial implementations
- visionOS/: visionOS Drawing App tutorial implementation
Android
- AndroidCompose/: Jetpack Compose implementations for Android
Other Platforms
- PHP-Chat/: Implementation from the How To Build a Real-Time PHP Chat App tutorial
AI & Advanced Use Cases
- AI/: AI-related implementations including:
- iOS_AI_Assistant: AI assistant implementation for iOS
- Multi-Agent-AI: Multi-agent AI systems with Stream
- ReasoningLLMs/: Implementations related to reasoning with large language models
Featured Tutorials
SwiftUI Telegram Clone

visionOS Drawing App

PencilKit SwiftUI Drawing App

Get Started with Stream
Want to build powerful chat, activity feeds, or video/audio calling into your applications? Stream makes it easy to get started:
- Sign up for a free Stream account - No credit card required
- Check out our documentation - Comprehensive guides for all platforms
- Join our Discord community - Connect with other developers and the Stream team
Resources
Building Fun SwiftUI Animations
Watch the tutorial on YouTube


Test and send iOS push notifications in a SwiftUI or UIKit app using the simulator: SwiftUI Project
Contributors
Showing top 2 contributors by commit count.

