Android Kotlin SDK for Chat Messaging
The Android Kotlin Chat Messaging SDK includes both a low-level chat SDK and reusable UI components put together in a sample app. Start with the UI components, and fall back to the lower level API when you want to customize things.
The best place to start is the Android Chat Tutorial. The tutorial teaches you how to use this SDK and also shows how to make common changes. The tutorial is available in both Java or Kotlin.
Android UX Views
- Logging
- Custom fonts for entire library
- Custom fonts for specific components
- Navigation customization
- Custom webview
- Custom camera interface
LiveView
- Show how participant watcher counts
- Return a list of users who are typing
- Text current user typed
- Read state for all users in channel
- Show new messages outside of scroll
Message List UI
- Displays Reactions on each message
- Edit previously sent messages
- Typing indicators
- Read state
- Rich URL previews
- Threads
Channel Header
- A back navigation button
- Displays Channel name
- Last time the channel was active
- Online indicator about other users
- Staying sticky to the top of the App
Channel List UI
- Channel name
- User's read states
- Last message
- Time of last message
- Custom layouts
- Event listening
Message Composer
- Easily add Emoticons to messages
- File, image and movie attachments
- Slash Commands for giphy
- Typing events
- Switches to editing messages
- Compose threads for focused responses
Android Chat SDK Features
- Message Reactions
- Link previews
- Images, Videos and Files attachments
- Edit and Delete message
- Typing Indicators
- Read Indicators
- Push Notifications
- Image gallery
- GIF support
- Light/Dark themes
- Style customization
- UI customization
- Threads
- Slash commands
- Offline support
- Markdown messages formatting
Meet The Android Chat Team
Hi! We are working on the Android Chat Messaging SDK here at Stream. Our purpose is to always be improving our SDKs and any feedback that other developers can provide will be very helpful.
Would you consider leaving some feedback on what you need from Stream?
Give Developer Feedback
Didn’t find what you’re looking for? Get in touch with our Developer Advocacy team to let us know what we can do to help: