This directory contains a collection of iOS tutorial projects built with SwiftUI that implement Stream's Chat and Video SDKs. Each subdirectory corresponds to a specific tutorial or implementation example from getstream.io.
A SwiftUI implementation of a Telegram-like chat application with text/voice messaging, audio/video calling, and animations.
A SwiftUI implementation of a FaceTime-like video calling application.
A SwiftUI implementation of a livestreaming application similar to Twitch.
A sample project demonstrating voice message recording and playback in SwiftUI.
A project showing how to implement animated emoji reactions in SwiftUI.
- AlertPushNotifications: Test and send iOS push notifications in a SwiftUI app
- SwiftUIDrawingApp: PencilKit integration with Stream Chat
- TikTokSwiftUI: TikTok-inspired interface implementation
- CallKitSwiftUI: Integrating CallKit with Stream Video
- And many more!
Each project typically requires:
- Xcode 14 or higher
- iOS 15+ deployment target
- A Stream account with API credentials
- CocoaPods or Swift Package Manager to install dependencies
To run a specific project:
- Navigate to the project directory
- Open the
.xcodeproj
or.xcworkspace
file - Update the Stream API credentials in the project
- Build and run on a simulator or physical device
Ready to add powerful chat, video, and audio features to your iOS app?
- Sign up for a free Stream account - No credit card required
- Check out our iOS SDK documentation - Comprehensive guides
- Join our Discord community - Connect with other developers and the Stream team