Home / Companies / Stream / Blog / Post Details
Content Deep Dive

'Hey Siri, Join My Standup': Adding Voice-Activated Call Joining to an iOS Video App With App Intents

Blog post from Stream

Post Details
Company
Date Published
Author
Raymond F
Word Count
2,132
Company Posts That Month
9
Language
English
Hacker News Points
-
Post removed?
No
Summary

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.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

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.