UIKits
Embed interactive scenarios with < 10 lines of code
With our scenario-based pre-built UIKits, you can make apps and go live in 30 minutes for early testing or build MVPs, allowing you to focus on your core business.
Ship in-app messaging with a feature-rich chat service your users expect
Deliver real-time messages to users with latency as lower as 200 ms.
ZEGOCLOUD support hundreds of millions of concurrent messages easily.
With ZEGOCLOUD's in-app chat, all messages can be transmitted.
Develop secure chat with data encryption & GDPR compliance.
Keep users in your app connected to whatever devices they use and wherever they are. Increase real-time engagement and user retention in your web or mobile app with our chat service.
Learn more about our social solutions
All-In-Onein-app communication solution Quickly add text, voice, and video in your app
A complete package of chat features
Keep users engaged with our 50+ easy-to-integrate chat features. With these features, you can personalize your app chat experience to improve user satisfaction.
Combine with voice and video solution
Engage users not only with in-app chat. Create a truly immersive user experience combine with our voice and video solution. We provide out-of-box solutions like live streaming, video conference, etc.
Multi-platform support
Build an app with in-app chat across devices, whether your users are on a phone, tablet, or desktop. We provide SDK for Android, iOS, and web, as well as Flutter and React native.
Security on top
Communication is extremely secure through TLS and AES256 encryption. We do not process or store any customer privacy data.
In-app chat UIKitFaster time to market
Create a beautiful app in a few minutes with UIKit. The sample app built with UIKit gives a feature-rich chat experience ready for you to learn from and use for your project.
With UIKits, you don't need spend time and worry about how to deal with these problems
Distance-based server system & latency-based routing policy that serve global infrastructure.
Utility-oriented adaptive QoS and bandwidth allocation under weak networks.
Automatic connection management adapts to different network conditions.
Flexible bandwidth management that reacts to switching between 1on1 & group calls.
Built-in edge case handling when encountering media device errors.
Dynamic changing prebuilt layout based on the screen size and orientation.
We offer various scenario-based UIKits that allow you to drop full features of in-app chat into your app. If you want your chat UI entirely up to you, we also offer SDKs with lower-level core APIs.
UIKits
Embed interactive scenarios with < 10 lines of code
With our scenario-based pre-built UIKits, you can make apps and go live in 30 minutes for early testing or build MVPs, allowing you to focus on your core business.
ZIMKitManager.share().init(yourAppID, yourAppSign);
UserInfo userInfo = new UserInfo();
userInfo.setUserID(yourAppID);
userInfo.setUserName(yourAppName);
ZIMKitManager.share().connectUser(userInfo, errorInfo -> {});
Intent intent = new Intent(this,ConversationActivity.class);
startActivity(intent);
SDKs
Empower your interactive app with a lower-level SDK
With our lower-level SDK and APIs, you can upgrade your interactive app with fully customized UI, personalized functionality, and sophisticated workflows.
ZIMAppConfig appConfig = new ZIMAppConfig();
appConfig.appID = yourAppID;
appConfig.appSign = yourAppSign;
zim = ZIM.create(appConfig, application);
ZIMUserInfo zimUserInfo = new ZIMUserInfo();
zimUserInfo.userID = yourUserID;
zimUserInfo.userName = yourUserName;
zim.login(zimUserInfo, new ZIMLoggedInCallback() {
@Override
public void onLoggedIn(ZIMError error) {
}
});
String toConversationID = Your_ConversationID;
ZIMTextMessage zimMessage = new ZIMTextMessage();
zimMessage.message = "Hello World!";
ZIMMessageSendConfig config = new ZIMMessageSendConfig();
ZIMConversationType type = ZIMConversationType.Peer;
zim.sendMessage(zimMessage, toConversationID, type,config, new ZIMMessageSentCallback() {
@Override
public void onMessageAttached(ZIMMessage zimMessage) {
}
@Override
public void onMessageSent(ZIMMessage zimMessage, ZIMError error) {
}
});
Works with your tools and platforms.
Quick start
Build your engaging apps for multiple use cases with reference to our sample apps.
Docs
Check out our SDK and API documentation to explore more features.
SDKs
Customize UIs for cross-platform in-app chat using high-flexibility SDKs.
Business
4000+
Daily call minutes
3 Billion+
Number of end-user annually
30 Billion+
We're committed to data security and user privacy
We've implemented security measures according to industry standards and obtained industry-recognized certifications, so you can be assured that your data remain secure and compliant.
Add crystal-clear and engaging voice calling experiences into your apps.
Build reliable, scalable, and interactive live streaming into your apps.
Ready to start building?
Sign up and try us for free