---
# System prepended metadata

title: Chat Service in Xamarin.Forms
tags: [chatbox, Forms]

---

# Chat Service in Xamarin.Forms
###### tags: `Forms`,`chatbox`

:::info
* [15 Top Live Chat Software Solutions Reviewed](https://www.crazyegg.com/blog/live-chat-software-solutions/)
* [Intercom Alternative](https://www.producthunt.com/ask/1829-which-is-the-best-and-free-alternative-to-intercom-io)
* [Microsoft example](https://code.msdn.microsoft.com/Xamarin-Forms-ChatBot-512dafbd#content)
:::

### [SendBird](https://sendbird.com/)
- [x] [NuGet](https://www.nuget.org/packages/Xam.Plugin.SendBird/)
* SendBird is messaging-as-a-service. 
* It provides the `client SDK`, `chat API`, and the `backend` for apps enabling real-time communication among apps’ own users. 
* Supports iOS, Android, the Web (JS), Unity, `Xamarin`, and Server API.
> [github sample](https://github.com/wilsonvargas/SendBird-Xamarin)
> use SendBird Messaging SDK and Chat API for Mobile Apps and Websites.

![](https://raw.githubusercontent.com/wilsonvargas/SendBird-Xamarin/master/Screenshots%20Xamarin.Forms/screenshot.png)

released example: 
https://www.youtube.com/watch?v=01_EdnJ51l0

### [Vidyo.io](https://vidyo.io/)
主要是視訊，但看 [api document](https://developer.vidyo.io/#/reference-guide/4.1.22.9) 應該也有 chat service

![](https://it.vidyo.com/wp-content/uploads/sites/8/2017/04/Timeline-2017-Vidyo.io_.jpg)

> [github sample](https://dzone.com/articles/build-cross-platform-video-chat-apps-with-xamarin)
> [how-to-videos](https://vidyo.io/how-to-videos/)


### [Cometchat](https://www.cometchat.com/xamarin-chat)
> only support `Xamarin.iOS` and `Xamarin.Android`
[pricing page](https://www.cometchat.com/pricing)

### [Intercom](https://www.intercom.com/)
[sdk on NuGet](https://www.nuget.org/packages?q=intercom)

### Microsoft bot framework
[sample](https://code.msdn.microsoft.com/Xamarin-Forms-ChatBot-512dafbd)
[microsoft bot examples](https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-samples?view=azure-bot-service-3.0)

:::warning
### 手刻教學
[Xamarin Android Tutorial 74 SignalR Chat Client](https://www.youtube.com/watch?v=iWLieVqeB1U)
[Xamarin Forms ListView Customization using DataTemplateSelector](https://www.youtube.com/watch?v=Ql2KEL0Y8rM)
[Exploring a Chat UI in Xamarin Forms](https://www.xamboy.com/2018/06/14/exploring-a-chat-ui-in-xamarin-forms-part-1/)
#### To Implement:
- [ ] Telegram
- [ ] SignalR

:::

### CrossChat
![](https://camo.githubusercontent.com/ece577e5523421ecd7e19034a996a947cecb1999/687474703a2f2f686162726173746f726167652e6f72672f66696c65732f6633322f3932342f3335642f66333239323433356435656634323130623330316266646335306266663133632e706e67)

> [github](https://github.com/EgorBo/CrossChat-Xamarin.Forms)

### 整理


| intercom | Sendbird | vidyo.io |cometchat| D.I.Y|
| -------- | -------- | -------- |--|--|
| .NET.Client     | Xamarin.Forms     | Xamarin.Forms/Native| Xamarin.Native|
|Nuget(official)|Forms sdk/NuGet|add Native sdk into Forms| NuGet(Native)|SignalR/Telegram|
| $53 /month| [Free/Custom](https://sendbird.com/pricing) | $65 /month |$49 /month|issue assign to...|
#### why not use webview with free chat service??
