Build and integrate Stream Chat, Video, and Feeds in Android apps. Use for Jetpack Compose, Android Studio, and Gradle project work — including Stream package setup, auth and token wiring, screen blueprints, and any follow-up Stream UI work such as adding screens, navigating between channel list and channel/message screens, channel tap handling, deep links, push routing, theming, custom channel/message UI, video calling flows (joining/starting calls, ringing, custom call controls and participant tiles), and Feeds surfaces (timeline, activity composer, threaded comments, follow graph / profile, notification feed, stories).
Stream Chat SDK integration into existing Compose app with version catalog
Stream version in catalog
100%
100%
Catalog library entry
100%
100%
Dependency uses libs alias
100%
100%
SDK v7+ used
0%
100%
Client in Application.onCreate
100%
100%
No client in Composable or remember
100%
100%
ChatComponentFactory for row customization
0%
0%
No itemContent lambda on ChannelList
100%
100%
Factory passed to ChatTheme
0%
0%
No API secret in app code
100%
100%
No search.maven.org reference
0%
100%
Version source documented
100%
100%
Stream Video ringing and active call screen wiring
VideoTheme wrapping
100%
100%
LaunchCallPermissions or rememberCallPermissionsState
0%
100%
Permissions before join
50%
0%
Lifecycle methods in coroutine scope
100%
100%
Result.Failure handling
25%
100%
call.ring() for outgoing call
100%
40%
Fresh UUID for call ID
100%
100%
sessionId as participant list key
100%
100%
StreamVideoBuilder in Application
100%
100%
Maven Central version lookup
66%
100%
Stream Feeds timeline, post composer, and notification feed in Compose
FeedsSessionManager class
70%
100%
connect() called before feeds
90%
100%
Lowercase FeedId groups
100%
100%
Self-follow for timeline
90%
100%
aggregatedActivities for notifications
100%
100%
group as LazyColumn key
100%
100%
URI copy to cacheDir
100%
100%
try/finally temp file cleanup
25%
100%
FileType.Image for images
100%
100%
Extra Compose deps installed
62%
100%
No SDK objects in Composables
100%
100%
b81d80e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.