'Hey Siri, Join My Standup': Adding Voice-Activated Call Joining to an iOS Video App With App Intents
Blog post from Stream
A tutorial explains how to build a SwiftUI iOS video-calling app that lets users join a Stream Video call through Siri voice commands such as “Join my Stream Standup.” Using the Stream Video and StreamVideoSwiftUI SDKs, the app configures a single authenticated client, connects at launch, and uses a minimal interface with CallViewModel and CallModifier to provide prebuilt video-call controls, participant views, and call-state handling. It requires a Stream API key, demo user token, camera and microphone permission descriptions, and audio background support, while noting that production apps should obtain short-lived tokens from a backend rather than embed static credentials. Apple’s App Intents framework defines a JoinCallIntent that foregrounds the app and transfers a selected call ID through an observable PendingJoin object, allowing the SwiftUI interface to join the call once visible. App Shortcuts registers supported Siri phrases containing the application name, and the tutorial recommends testing on a physical iPhone because Siri behavior differs from the simulator. The approach can be extended to dynamic call selection, chat channels, livestreams, and incoming-call functionality with CallKit and push notifications.
No tracked trend matches for this post yet.
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.