Tencent Cloud Chat: Samples of integratation Flutter SDK to an existing app.

Overview

Tencent Chat Logo

Tencent Cloud Chat


Integrate In-App Chat and Call to your existing applications.



Samples of integration Flutter SDK to an existing app.

This directory contains Android and iOS projects that import and use Tencent Cloud Chat as a Flutter module.

They're designed to show recommended approaches for adding Tencent Cloud Chat (Flutter SDKs) to existing Android and iOS apps.

Aiming to build an In-App Chat and Call module to your existing application quickly and conveniently.

Which could reduce your workloads of integration of our SDKs to your existing Android and iOS apps to large extents.

About Tencent Cloud Chat

Tencent Cloud Chat provides globally interconnected chat APIs, multi-platform SDKs, and UIKit components to help you quickly bring messaging capabilities such as one-to-one chat, group chat, chat rooms, and system notifications to your applications and websites.

Taking the advantage of cross-platform features of Flutter, Tencent Cloud Chat Flutter SDK helps to integrate the Chat and Voice/Video Call module to your existing Android/iOS applications.

There are two main parts of Tencent Cloud Chat, including Chat and Call.

  • Chat module mainly includes messages sending and receiving, conversation management and user relationship management, etc.

  • Call module mainly includes voice call and video call for both one-to-one call and group call.

Samples Listing

  • Multiple Flutter Engines: Embeds Chat module and Call module into two separate Flutter engines, while based on a common Flutter Engine Group. Means that voice calls and video calls can be controlled independently without the navigation to a new page when a new calling income, providing a relatively better experience.
  • Single Flutter Engines: Integrate both Chat module and Call module into one Flutter engine. It's supposed to navigate to the page that runs the Flutter module first, followed by presenting the call page, when a new call comes.
  • Initialize from Native: Initialize and log in from Native SDK. Sometimes, you are willing to integrate chat modules, especially for those used in simple and high-frequency situations, to your application in depth quickly, you are allowed to use our Native SDK, without the need or before the process of initialization and log in from Flutter module.

Goals for these samples

  • Show developers how to add Tencent Cloud Chat to their existing applications in a convenient way.
  • Show the following options:
    • Whether to build the Flutter module from source each time the app builds or rely on a separately pre-built module.
    • Whether to use multiple Flutter engines or use a single Flutter engine.
  • Show Flutter being integrated ergonomically with applications with existing middleware and business logic data classes.

Installing Cocoapods

The iOS samples in this repo require the latest version of Cocoapods. To make sure you've got it, run the following command on a macOS machine:

sudo gem install cocoapods

See https://guides.cocoapods.org/using/getting-started.html for more details.

Contact Us

Please do not hesitate to contact us in the following place, if you have any further questions or tend to learn more about the use cases.

Our Website: https://www.tencentcloud.com/products/im?from=pub

You might also like...

Woocommerce SDK for Flutter. The Complete Woo Commerce SDK for Flutter.

Woocommerce SDK for Flutter. The Complete Woo Commerce SDK for Flutter.

woocommerce Woocommerce SDK for Flutter. Getting Started Add the package to your pubspec.yaml and import. import 'package:woocommerce/woocommerce.dart

Dec 6, 2022

Chat app flutter - A Simple Chat App UI With Flutter

Chat app flutter - A Simple Chat App UI With Flutter

Flutter Chat App UI. Flutter Chat App UI. This is a simple flutter application w

Mar 5, 2022

flutter chat app with firebase , provider and api with all chat app functions

flutter chat app with firebase , provider and api with all chat app functions

Full Chat Flutter App In this app we use FireBase Services(firestore - storage - auth - cloud messageing ) Dio for api setiing such as sending remote

Dec 14, 2022

Tag chat is a simple and basic chat app created with flutter

Tag chat is a simple and basic chat app created with flutter

TagChat What is TagChat? Tag chat is a simple and basic chat app created with flutter. Description TagChat use firestore as backend Currently it suppo

Jun 22, 2022

Simple Chat UI - This template is a simple chat ui build with flutter ui toolkit.

Simple Chat UI - This template is a simple chat ui build with flutter ui toolkit.

Simple Chat UI This template is a simple chat ui build with flutter ui toolkit. TODO dark mode support image support gif, video, ... web mode desktop

Apr 24, 2022

Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

Flutter Firebase Chat Core Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI. Flyer Chat is a platfor

Jan 2, 2023

Gcloud-flutter-dota-app - Dota 2 App using Firebase and Google Cloud

Gcloud-flutter-dota-app - Dota 2 App using Firebase and Google Cloud

Dota 2 App using Firebase and Google Cloud This is a pet project that born with the idea of having a nice subject to go through some Live Coding sessi

Dec 15, 2022

The prime objective of this app is to store the real time information of the user using firebase cloud firestore and also can delete, remove and update the customer information

crud_firestore A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Mar 15, 2022

Dota 2 App using Firebase and Google Cloud

Dota 2 App using Firebase and Google Cloud

Dota 2 App using Firebase and Google Cloud This is a pet project that born with the idea of having a nice subject to go through some Live Coding sessi

Dec 15, 2022
Owner
Tencent Cloud
Tencent Cloud
Trying out Flutter for desktop Web app development as an alternative to SPA frameworks (such as React and Angular) by recreating one of the pages of an existing CV Management web app

HTML Renderer Demo CanvasKit Renderer Demo Reddit discussion This repo contains a PoC of using Flutter as a traditional SPA framework for creating a d

Maxim Saplin 20 Oct 11, 2022
Flutter Samples

Flutter Samples You can follow me on twitter @diegoveloper Getting Started To build and run this project: Get Flutter here if you don't already have i

Diego Velásquez López 2.8k Jan 3, 2023
"Jetpack Compose Samples" clone with flutter.

flutter-compose-clones "Jetpack Compose Samples" clone with flutter. Todo jetnews jetchat jetsurvey jetsnack jetcaster Rally Crane Owl License MIT Lic

Gwanhyeong Lee 4 Nov 4, 2021
This is a collection of Flutter samples.

Flutter Samples This is a collection of Flutter samples. It has comments and code, with examples for the most used "Flutter Widgets". I will add more

Eren 4 Jul 30, 2022
Project demonstrates building a simple chat application using Flutter framework and Firebase cloud

Flutter Chat on Firebase Project demonstrates building a simple chat application using Flutter framework and Firebase cloud. App does not poll for new

Sukitha Udugamasooriya 8 Feb 2, 2022
This project is a rebuild of the existing movie colony https://github.com/debbsefe/Movie-Colony. Here's also a link to the figma file https://www.figma.com/file/XpLFNEsROiN1z6lwnNHMrU/Movie-app?node-id=2956%3A10161

Tvfiy Generated by the Very Good CLI ?? A Very Good Project created by Very Good CLI. Getting Started ?? This project contains 3 flavors: development

Eferha Mamus 3 Nov 12, 2022
FlutterBoost is a Flutter plugin which enables hybrid integration of Flutter for your existing native apps with minimum efforts

中文文档 中文介绍 Release Note v3.0-preview.17 PS: Before updating the beta version, please read the CHANGELOG to see if there are any BREAKING CHANGE Flutter

Alibaba 6.3k Dec 30, 2022
flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.

中文文档 英文文档 问题集 原仓库不再维护,代码已经很老了 最近版本更新会很快,主要是增加新特性,涉及到混合栈的稳定性的问题应该不多,可放心升级,发现问题加 QQ 群号码:1014085473,我会尽快解决。 不打算好好看看源码的使用者可以放弃这个库了,因为很多设定是比较死的,而我本人不打算花时间写

null 290 Dec 29, 2022
flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.

本仓库不再维护,可移步新仓库 https://github.com/flutter-thrio/flutter_thrio 中文文档 问题集 QQ 群号码:1014085473 The Navigator for iOS, Android, Flutter. Version 0.2.2 requir

Hellobike 732 Dec 5, 2022
A modified version of the existing checkbox with the shape of a circle instead of a rounded rectangle!

A modified version of the existing checkbox with the shape of a circle instead of a rounded rectangle!

Mash Ibtesum 53 Oct 24, 2022