.NET MAUI Chat - A Fully Customizable Conversational UI
- A modern conversational UI to facilitate communication between users.
- Supports various message types, and essential features like load more, typing indicator, time-break mode, and suggestions.
Trusted by the world’s leading companies
Overview
The .NET MAUI Chat control, also known as conversational UI, provides a modern chat experience. It is a flexible control that displays conversations between two or more users in a fully customizable layout. You can show messages with all types of content, such as text, images, hyperlinks, cards, and more, and even integrate the component with chatbot frameworks.
.NET MAUI Chat Code Example
Easily get started with the .NET MAUI Chat using a few simple lines of XAML code example as demonstrated below. Also explore our .NET MAUI Chat Example that shows you how to render and configure a Chat in .NET MAUI.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:ChatMaui"
xmlns:syncfusion="clr-namespace:Syncfusion.Maui.Chat;assembly=Syncfusion.Maui.Chat"
x:Class="ChatMaui.MainPage">
<ContentPage.BindingContext>
<local:GettingStartedViewModel/>
</ContentPage.BindingContext>
<ContentPage.Content>
<syncfusion:SfChat x:Name="sfChat"
Messages="{Binding Messages}"
CurrentUser="{Binding CurrentUser}"/>
</ContentPage.Content>
</ContentPage>Data binding
The Chat control allows you to bind any existing collection of data objects as a message collection.
Messages
The Chat control enables users to display messages in different formats, such as text, images, hyperlinks, cards, calendars, and time pickers. Each message also includes the author’s image, name, and creation date.
Text message
Calendar message
Hyperlink message
Card message
Image message
Time break mode
The Chat control provides a convenient way to group messages based on the date and time they are created. This allows users to easily locate messages from different periods of time.
Suggestions
Display a list of response suggestions below a message or at the bottom of the Chat control. Additionally, suggestions can be shown with images and arranged vertically or horizontally.
Typing indicator
Indicate which users are currently typing for an interactive user experience. Users can easily customize an avatar for their indicator to personalize their experience and make identification easier.
Load more
The Chat control lets users load or fetch old messages on demand by scrolling to the top of the message list.
Message swipe
The Chat control allows users to associate custom actions with swipe views. Swipe views are displayed by swiping a message from left to right or right to left.
Media attachment button
Include a built-in media attachment button beside the send message icon at the bottom of the Chat control. This button allows users to load media, such as images, GIF, documents, and more, as messages in the chat.
Chat style
Customize the appearance of the Chat and all types of messages with styling options.
Localization
All static text within the Chat control can be localized to different languages for specific cultures.
Not sure how to create your first .NET MAUI Chat? Our documentation can help.
I’d love to read it nowFrequently Asked Questions
Why should you choose the Syncfusion .NET MAUI Chat control?
The Syncfusion .NET MAUI Chat control supports the following features:
- Various message types including text, calendar, time picker, card, image, and hyperlink.
Real-time indication when the other user is typing a message, enhancing the conversational experience.
- Offers quick options to choose from and expedites the conversation flow.
Enjoy essential features, such as swiping, load more, typing indicator, and more.
- Mobile-touch friendly.
- Simple configuration and APIs.
- One of the best .NET MAUI Chat in the market, offering feature-rich UI to interact with the software.
Extensive demos and documentation to let you get started quickly with the .NET MAUI Chat.
Where can I find the Syncfusion .NET MAUI Chat demo?
You can find our .NET MAUI Chat demo, which demonstrates how to render and configure the Chat.
Can I download and utilize the Syncfusion .NET MAUI Chat for free?
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.
How do I get started with the Syncfusion .NET MAUI Chat?
A good place to start would be our comprehensive getting started documentation.
.NET MAUI DataViz & UI Controls
Our Customers Love Us
Here are some of their experiences.
Awards
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.