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:
- 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:
- ReasoningLLMs/: Implementations related to reasoning with large language models
Featured Tutorials
SwiftUI Telegram Clone
!SwiftUI Telegram ClonevisionOS Drawing App
!visionOS Drawing AppPencilKit SwiftUI Drawing App
!PencilKit SwiftUI Drawing AppGet 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