How zelloptt/zello-android-sdk-example works
This is an Android example app for the Zello SDK. The documented workflow is to grant permissions, connect with Zello Work credentials, then use push-to-talk with direct contacts and channels. The tree also shows channel, user, group-conversation, and recent-activity screens plus shared communication dialogs. Source excerpts do not show their call wiring, so relationships beyond the documented app-to-network workflow are omitted.
Main entry points: ZelloRepository.kt Zello repository · MainActivity.kt Main activity · PermissionsManager.kt Permissions manager · ChannelsFragment.kt Channels screen
Components 16
App shell
- Main activity
app/src/main/java/com/zello/sdk/example/app/MainActivity.kt - Permissions manager
app/src/main/java/com/zello/sdk/example/app/utils/PermissionsManager.kt - Zello repository
app/src/main/java/com/zello/sdk/example/app/repositories/ZelloRepository.kt
Messaging screens
- Channels screen
app/src/main/java/com/zello/sdk/example/app/ui/channels/ChannelsFragment.kt - Channels state
app/src/main/java/com/zello/sdk/example/app/ui/channels/ChannelsViewModel.kt - Users screen
app/src/main/java/com/zello/sdk/example/app/ui/users/UsersFragment.kt - Users state
app/src/main/java/com/zello/sdk/example/app/ui/users/UsersViewModel.kt - Recent activity
app/src/main/java/com/zello/sdk/example/app/ui/recents/RecentsFragment.kt - Recent state
app/src/main/java/com/zello/sdk/example/app/ui/recents/RecentsViewModel.kt
Conversation features
- Group conversations
app/src/main/java/com/zello/sdk/example/app/ui/groupconversations/GroupConversationsFragment.kt - Group state
app/src/main/java/com/zello/sdk/example/app/ui/groupconversations/GroupConversationsViewModel.kt - Group dialogs
app/src/main/java/com/zello/sdk/example/app/ui/groupconversations/modals
Shared interactions
- Communication dialogs
app/src/main/java/com/zello/sdk/example/app/ui/shared - Incoming message states
app/src/main/java/com/zello/sdk/example/app/ui/shared/types
Other components
- App user
- Zello Work
Connections 9
- App user → Main activity: uses app
- App user → Permissions manager: grants access
- App user → Zello repository: connects
- Zello repository → Zello Work: SDK access
- App user → Channels screen: uses channels
- App user → Users screen: uses contacts
- App user → Group conversations: manages groups
- App user → Recent activity: views recents
- App user → Communication dialogs: uses messaging