stream-swift

/stream-swift builds or integrates Stream in Swift, SwiftUI, UIKit or Xcode projects. It lives separately from /stream-builder because the Apple toolchain shares almost nothing with the web. Xcode project setup and the SwiftUI-versus-UIKit split both need handling the web builder never deals with.

You can invoke /stream-swift directly, or /stream-builder will hand off automatically when it detects a native iOS project.

What it knows

  • iOS lifecycle handling
  • SwiftUI vs UIKit composition
  • App Group setup for push notifications
  • Voice and video permissions
  • Xcode project structure
  • Swift Package Manager and CocoaPods integration patterns

Example prompts

/stream-swift create a SwiftUI chat app with Stream
/stream-swift add Video calling to my existing iOS UIKit project
/stream-swift fix this token refresh flow for SwiftUI lifecycle

The reference files live at skills/stream-swift/references/.