diff --git a/MAUI/SmartScheduler/events.md b/MAUI/SmartScheduler/events.md
new file mode 100644
index 0000000000..8a64de17d0
--- /dev/null
+++ b/MAUI/SmartScheduler/events.md
@@ -0,0 +1,44 @@
+---
+layout: post
+title: Events .NET MAUI Smart Scheduler control | Syncfusion
+description: Learn here all about Events support in Syncfusion® .NET MAUI Smart Scheduler(SfSmartScheduler) control.
+platform: MAUI
+control: SfSmartScheduler
+documentation: ug
+---
+
+# Events in .NET MAUI Smart Scheduler (SfSmartScheduler)
+
+The `SfSmartScheduler` supports the `AssistAppointmentResponseCompleted` event to interact with .NET MAUI Smart Scheduler.
+
+## AssistAppointmentResponseCompleted Event
+
+The `SfSmartScheduler` control provides the `AssistAppointmentResponseCompleted` to respond an appointment is created or modified through AI assistance. The appointment, assistant response, handled and its action are passed through the `AssistAppointmentResponseCompletedEventArgs`. This argument provides the following details:
+
+ * [Appointment](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SchedulerAppointment.html) : The appointment details.
+ * `Handled` : The value indicates whether the event is handled or not.
+ * `AssistantResponse` : The appointment response detail.
+ * `Action` : The action whether the appointment is added, edited or deleted.
+
+The following example demonstrates how to handle the `AssistAppointmentResponseCompleted` event.
+
+{% tabs %}
+{% highlight xaml tabtitle="MainPage.xaml" hl_lines="2" %}
+
+
+
+{% endhighlight %}
+{% highlight c# tabtitle="MainPage.xaml.cs" %}
+
+private void OnAssistAppointmentResponseCompleted(object sender, AssistAppointmentResponseCompletedEventArgs e)
+{
+ SchedulerAppointment? appointment = e.Appointment;
+ string response = e.AssistantResponse;
+ if (e.Action == AppointmentAction.Add)
+ {
+ e.Handled = true;
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
\ No newline at end of file
diff --git a/MAUI/SmartScheduler/getting-started.md b/MAUI/SmartScheduler/getting-started.md
new file mode 100644
index 0000000000..87fccc6df0
--- /dev/null
+++ b/MAUI/SmartScheduler/getting-started.md
@@ -0,0 +1,422 @@
+---
+layout: post
+title: Getting Started with .NET MAUI Smart Scheduler control | Syncfusion®
+description: Learn here all about getting started with Syncfusion® .NET MAUI Smart Scheduler (SfSmartScheduler) control.
+platform: maui
+control: SfSmartScheduler
+documentation: ug
+keywords : .net maui smart scheduler
+---
+
+# Getting Started with the .NET MAUI Smart Scheduler
+
+This section explains how to add the smart scheduler as well as the essential aspects for getting started with the Smart Scheduler and also provides a walk-through to configure the `.NET MAUI Smart Scheduler` control in a real-time scenario. Follow the steps below to add a .NET Smart Scheduler control to your project.
+
+{% tabcontents %}
+{% tabcontent Visual Studio %}
+
+## Prerequisites
+
+Before proceeding, ensure the following are set up:
+1. Install [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) or later is installed.
+2. Set up a .NET MAUI environment with Visual Studio 2022 (v17.3 or later) or Visual Studio Code. For Visual Studio Code users, ensure that the .NET MAUI workload is installed and configured as described [here.](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-9.0&tabs=visual-studio-code)
+
+## Step 1: Create a New .NET MAUI Project
+
+1. Go to **File > New > Project** and choose the **.NET MAUI App** template.
+2. Name the project and choose a location. Then click **Next**.
+3. Select the .NET framework version and click **Create**.
+
+## Step 2: Install the Syncfusion® .NET MAUI Smart Scheduler NuGet Package
+
+1. In **Solution Explorer,** right-click the project and choose **Manage NuGet Packages.**
+2. Search for `Syncfusion.Maui.SmartComponents` and install the latest version.
+3. Ensure the necessary dependencies are installed correctly, and the project is restored.
+
+## Step 3: Register the handler
+
+The [Syncfusion.Maui.Core](https://www.nuget.org/packages/Syncfusion.Maui.Core/) NuGet is a dependent package for all Syncfusion® controls of .NET MAUI. In the **MauiProgram.cs** file, register the handler for Syncfusion® core.
+
+{% tabs %}
+{% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 10" %}
+
+using Syncfusion.Maui.Core.Hosting;
+namespace GettingStarted
+{
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+
+ builder.ConfigureSyncfusionCore();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ fonts.AddFont("Segoe-mdl2.ttf", "SegoeMDL2");
+ });
+
+ return builder.Build();
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Step 4: Register the AI Service
+
+To configure the AI services, you must call the `ConfigureSyncfusionAIServices()` method in the `MauiProgram.cs` file.
+
+{% tabs %}
+{% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 10" %}
+using Microsoft.Maui;
+using Microsoft.Maui.Hosting;
+using Microsoft.Maui.Controls.Compatibility;
+using Microsoft.Maui.Controls.Hosting;
+using Microsoft.Maui.Controls.Xaml;
+using Syncfusion.Maui.SmartComponents.Hosting;
+
+namespace GettingStarted
+{
+ public class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ });
+
+ string key = "";
+ Uri azureEndPoint = new Uri("");
+ string deploymentName = "";
+
+ // Shows how to configure Azure AI service to the Smart Components.
+ AzureOpenAIClient azureOpenAIClient = new AzureOpenAIClient(azureEndPoint, new AzureKeyCredential(key));
+ IChatClient azureChatClient = azureOpenAIClient.GetChatClient(deploymentName).AsIChatClient();
+
+ builder.Services.AddChatClient(azureChatClient);
+ builder.ConfigureSyncfusionAIServices();
+
+ return builder.Build();
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Step 5: Add .NET MAUI Smart Scheduler
+
+1. To initialize the control, import the `Syncfusion.Maui.SmartComponents` namespace into your code.
+2. Initialize `SfSmartScheduler`
+
+{% tabs %}
+{% highlight XAML hl_lines="3 5" %}
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="1 9 10" %}
+
+using Syncfusion.Maui.SmartComponents;
+. . .
+
+public partial class MainPage : ContentPage
+{
+ public MainPage()
+ {
+ InitializeComponent();
+ SfSmartScheduler smartScheduler = new SfSmartScheduler();
+ this.Content = smartScheduler;
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+{% endtabcontent %}
+{% tabcontent Visual Studio Code %}
+
+## Prerequisites
+
+Before proceeding, ensure the following are set up:
+1. Install [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) or later is installed.
+2. Set up a .NET MAUI environment with Visual Studio Code.
+3. Ensure that the .NET MAUI extension is installed and configured as described [here.](https://learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-9.0&tabs=visual-studio-code)
+
+## Step 1: Create a New .NET MAUI Project
+
+1. Open the command palette by pressing `Ctrl+Shift+P` and type **.NET:New Project** and enter.
+2. Choose the **.NET MAUI App** template.
+3. Select the project location, type the project name and press **Enter**.
+4. Then choose **Create project.**
+
+{% endtabcontent %}
+{% tabcontent JetBrains Rider %}
+
+## Prerequisites
+
+Before proceeding, ensure the following are set up:
+
+1. Ensure you have the latest version of JetBrains Rider.
+2. Install [.NET 9 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/9.0) or later is installed.
+3. Make sure the MAUI workloads are installed and configured as described [here.](https://www.jetbrains.com/help/rider/MAUI.html#before-you-start)
+
+## Step 1: Create a new .NET MAUI Project
+
+1. Go to **File > New Solution,** Select .NET (C#) and choose the .NET MAUI App template.
+2. Enter the Project Name, Solution Name, and Location.
+3. Select the .NET framework version and click Create.
+
+## Step 2: Install the Syncfusion® MAUI Smart Scheduler NuGet Package
+
+1. In **Solution Explorer,** right-click the project and choose **Manage NuGet Packages.**
+2. Search for `Syncfusion.Maui.SmartComponents` and install the latest version.
+3. Ensure the necessary dependencies are installed correctly, and the project is restored. If not, Open the Terminal in Rider and manually run: `dotnet restore`
+
+## Step 3: Register the handler
+
+The [Syncfusion.Maui.Core](https://www.nuget.org/packages/Syncfusion.Maui.Core/) NuGet is a dependent package for all Syncfusion® controls of .NET MAUI. In the **MauiProgram.cs** file, register the handler for Syncfusion® core.
+
+{% tabs %}
+{% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 10" %}
+
+using Syncfusion.Maui.Core.Hosting;
+namespace GettingStarted
+{
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+
+ builder.ConfigureSyncfusionCore();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ fonts.AddFont("Segoe-mdl2.ttf", "SegoeMDL2");
+ });
+
+ return builder.Build();
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Step 4: Register the AI Service
+
+To configure the AI services, you must call the `ConfigureSyncfusionAIServices()` method in the `MauiProgram.cs` file.
+
+{% tabs %}
+{% highlight tabtitle="MauiProgram.cs" c# hl_lines="6 26" %}
+using Microsoft.Maui;
+using Microsoft.Maui.Hosting;
+using Microsoft.Maui.Controls.Compatibility;
+using Microsoft.Maui.Controls.Hosting;
+using Microsoft.Maui.Controls.Xaml;
+using Syncfusion.Maui.SmartComponents.Hosting;
+
+namespace GettingStarted
+{
+ public class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ });
+
+ string key = "";
+ Uri azureEndPoint = new Uri("");
+ string deploymentName = "";
+
+ // Shows how to configure Azure AI service to the Smart Components.
+ AzureOpenAIClient azureOpenAIClient = new AzureOpenAIClient(azureEndPoint, new AzureKeyCredential(key));
+ IChatClient azureChatClient = azureOpenAIClient.GetChatClient(deploymentName).AsIChatClient();
+
+ builder.Services.AddChatClient(azureChatClient);
+ builder.ConfigureSyncfusionAIServices();
+
+ return builder.Build();
+ }
+ }
+}
+{% endhighlight %}
+{% endtabs %}
+
+## Step 5: Add .NET MAUI Smart Scheduler
+
+1. To initialize the control, import the `Syncfusion.Maui.SmartComponents` namespace into your code.
+2. Initialize `SfSmartScheduler`.
+
+{% tabs %}
+{% highlight XAML hl_lines="3 5" %}
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="1 9 10" %}
+
+using Syncfusion.Maui.SmartComponents;
+. . .
+
+public partial class MainPage : ContentPage
+{
+ public MainPage()
+ {
+ InitializeComponent();
+ SfSmartScheduler smartScheduler = new SfSmartScheduler();
+ this.Content = smartScheduler;
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+{% endtabcontent %}
+{% endtabcontents %}
+
+## Step 2: Install the Syncfusion® .NET MAUI Smart Scheduler NuGet Package
+
+1. Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code.
+2. Ensure you're in the project root directory where your .csproj file is located.
+3. Run the command `dotnet add package Syncfusion.Maui.SmartComponents` to install the Syncfusion® .NET MAUI Smart Scheduler NuGet package.
+4. To ensure all dependencies are installed, run `dotnet restore`.
+
+## Step 3: Register the handler
+
+The [Syncfusion.Maui.Core](https://www.nuget.org/packages/Syncfusion.Maui.Core/) NuGet is a dependent package for all Syncfusion® controls of .NET MAUI. In the **MauiProgram.cs** file, register the handler for Syncfusion® core.
+
+{% tabs %}
+{% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 10" %}
+
+using Syncfusion.Maui.Core.Hosting;
+namespace GettingStarted
+{
+ public static class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+
+ builder.ConfigureSyncfusionCore();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ fonts.AddFont("Segoe-mdl2.ttf", "SegoeMDL2");
+ });
+
+ return builder.Build();
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Step 4: Register the AI Service
+
+To configure the AI services, you must call the `ConfigureSyncfusionAIServices()` method in the `MauiProgram.cs` file.
+
+{% tabs %}
+{% highlight tabtitle="MauiProgram.cs" c# hl_lines="6 26" %}
+using Microsoft.Maui;
+using Microsoft.Maui.Hosting;
+using Microsoft.Maui.Controls.Compatibility;
+using Microsoft.Maui.Controls.Hosting;
+using Microsoft.Maui.Controls.Xaml;
+using Syncfusion.Maui.SmartComponents.Hosting;
+
+namespace GettingStarted
+{
+ public class MauiProgram
+ {
+ public static MauiApp CreateMauiApp()
+ {
+ var builder = MauiApp.CreateBuilder();
+ builder
+ .UseMauiApp()
+ .ConfigureFonts(fonts =>
+ {
+ fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
+ });
+
+ string key = "";
+ Uri azureEndPoint = new Uri("");
+ string deploymentName = "";
+
+ // Shows how to configure Azure AI service to the Smart Components.
+ AzureOpenAIClient azureOpenAIClient = new AzureOpenAIClient(azureEndPoint, new AzureKeyCredential(key));
+ IChatClient azureChatClient = azureOpenAIClient.GetChatClient(deploymentName).AsIChatClient();
+
+ builder.Services.AddChatClient(azureChatClient);
+ builder.ConfigureSyncfusionAIServices();
+
+ return builder.Build();
+ }
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
+
+## Step 5: Add .NET MAUI Smart Scheduler view
+
+1. To initialize the control, import the `Syncfusion.Maui.SmartComponents` namespace into your code.
+2. Initialize `SfSmartScheduler`.
+
+{% tabs %}
+{% highlight XAML hl_lines="3 5" %}
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="1 9 10" %}
+
+using Syncfusion.Maui.SmartComponents;
+. . .
+
+public partial class MainPage : ContentPage
+{
+ public MainPage()
+ {
+ InitializeComponent();
+ SfSmartScheduler smartScheduler = new SfSmartScheduler();
+ this.Content = smartScheduler;
+ }
+}
+
+{% endhighlight %}
+{% endtabs %}
diff --git a/MAUI/SmartScheduler/overview.md b/MAUI/SmartScheduler/overview.md
new file mode 100644
index 0000000000..e605f744ce
--- /dev/null
+++ b/MAUI/SmartScheduler/overview.md
@@ -0,0 +1,29 @@
+---
+layout: post
+title: About .NET MAUI Smart Scheduler control | Syncfusion
+description: Learn here all about introduction of Syncfusion® .NET MAUI Smart Scheduler(SfSmartScheduler) control.
+platform: maui
+control: SfSmartScheduler
+documentation: ug
+keywords : .net maui smartScheduler, maui smart scheduler, ai scheduling, natural language scheduling, resource-aware booking, free time finder, appointment summarization.
+---
+
+# Overview of .NET MAUI Smart Scheduler (SfSmartScheduler)
+
+The Syncfusion® .NET MAUI Smart Scheduler (SfSmartScheduler) combines the power of the Scheduler with AI-driven intent understanding. Users can create, update, delete, and explore appointments using plain language—reducing clicks and turning scheduling into a conversation. It respects current view context, resources, and availability, and can detect conflicts, find free time, and summarize schedules.
+
+## Key features
+
+* **Natural-language CRUD:** Create, update, and delete appointments by typing what you want. The SmartScheduler understands time, date, subject, recurrence, and even resource references without requiring structured forms.
+
+* **Resource-aware booking:** Book rooms, equipment, or people while respecting their availability and the scheduler’s current filters. When a requested resource is unavailable, the control can suggest alternatives or adjacent time slots.
+
+* **Conflict detection:** Instantly detect overlapping appointments for selected dates, ranges, or resources. The smart scheduler can highlight conflicts and propose resolutions (e.g., reschedule, reassign, or extend buffer times)()
+
+* **Smart summarization:** Generate concise summaries for upcoming or selected appointments, helping users understand what’s next at a glance (e.g., “Summarize my meetings tomorrow”).
+
+* **Adaptive assist panel:** The assist view opens in compact or expanded layouts with configurable height and width, providing a comfortable experience on phone, tablet, and desktop.
+
+* **Assist access button:** The assist button can be enabled or disabled and replaced with a custom data template to match the app’s design.
+
+* **Event Support:** Users can choose whether appointment changes are applied automatically by the Smart Scheduler or handled manually using events.
\ No newline at end of file
diff --git a/MAUI/SmartScheduler/styles.md b/MAUI/SmartScheduler/styles.md
new file mode 100644
index 0000000000..d92a37330c
--- /dev/null
+++ b/MAUI/SmartScheduler/styles.md
@@ -0,0 +1,51 @@
+---
+layout: post
+title: About .NET MAUI Smart Scheduler control | Syncfusion
+description: Learn here all about Styles support in Syncfusion® .NET MAUI Smart Scheduler(SfSmartScheduler) control.
+platform: MAUI
+control: SfSmartScheduler
+documentation: ug
+---
+
+# Styles in .NET MAUI Smart Scheduler (SfSmartScheduler)
+
+You can style the elements of the `.NET MAUI Smart Scheduler` assist view using the `PlaceholderColor`, `AssistViewHeaderTextColor`, `AssistViewHeaderBackground`, `AssistViewHeaderFontSize`,`AssistViewHeaderFontFamily`, `AssistViewHeaderFontAttributes` and `AssistViewHeaderFontAutoScalingEnabled` properties of the `AssistStyle`.
+
+{% tabs %}
+{% highlight XAML hl_lines="5 14" %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.AssistStyle = new SmartSchedulerAssistStyle()
+{
+ PlaceholderColor = Color.FromArgb("#6750A4"),
+ AssistViewHeaderBackground = Color.FromArgb("#6750A4"),
+ AssistViewHeaderTextColor = Color.FromArgb("#FFFFFF"),
+ AssistViewHeaderFontSize = 24,
+ AssistViewHeaderFontAutoScalingEnabled = true,
+ AssistViewHeaderFontAttributes = FontAttributes.Italic,
+ AssistViewHeaderFontFamily = "OpenSansSemibold",
+};
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
\ No newline at end of file
diff --git a/MAUI/SmartScheduler/working-with-smart-scheduler.md b/MAUI/SmartScheduler/working-with-smart-scheduler.md
new file mode 100644
index 0000000000..3457590666
--- /dev/null
+++ b/MAUI/SmartScheduler/working-with-smart-scheduler.md
@@ -0,0 +1,381 @@
+---
+layout: post
+title: Working with .NET MAUI Smart Scheduler control | Syncfusion®
+description: Learn here all about working with Syncfusion® .NET MAUI Smart Scheduler(SfSmartScheduler) control.
+platform: maui
+control: SfSmartScheduler
+documentation: ug
+keywords : .net maui smart scheduler
+---
+
+# Working with .NET MAUI Smart Scheduler (SfSmartScheduler)
+
+## Assist Button
+
+You can customize the assist button interaction and the default appearance of assist button by setting the `EnableAssistButton` and `AssistButtonTemplate` properties of `SfSmartScheduler` control.
+
+### Enable assist button
+
+The assist button interaction can be enabled or disabled by setting the `EnableAssistButton` property of the `SfSmartScheduler` control. By default, the `EnableAssistButton` property is set to true.
+
+{% tabs %}
+{% highlight XAML hl_lines="2" %}
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler scheduler = new SfSmartScheduler();
+smartScheduler.EnableAssistButton = false;
+this.Content = scheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Customize assist button appearance using DataTemplate
+
+The assist button appearance can be customized by using the `AssistButtonTemplate` property of `SfSmartScheduler` control.
+
+{% tabs %}
+{% highlight xaml tabtitle="MainPage.xaml" hl_lines="3 4 5 6 7 8 9 10 11 12 13" %}
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight c# tabtitle="MainPage.xaml.cs" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistButtonTemplate = new DataTemplate(() =>
+{
+ var grid = new Grid
+ {
+ BackgroundColor = Color.FromArgb("#6750A4")
+ };
+
+ var label = new Label
+ {
+ Text = "AI",
+ FontAttributes = FontAttributes.Bold,
+ TextColor = Color.FromArgb("#FFFFFF"),
+ HorizontalOptions = LayoutOptions.Center,
+ VerticalOptions = LayoutOptions.Center
+ };
+
+ grid.Add(label);
+ return grid;
+});
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+## Assist View
+
+You can customize default appearance of the assist button view by setting the `AssistViewHeight`, `AssistViewWidth`, `AssistViewHeaderText`, `Placeholder`, `Prompt`, `SuggestedPrompts` and `ShowAssistViewBanner` properties of `SfSmartScheduler` control.
+
+### Assist view height
+
+The assist view height can be customized by using the `AssistViewHeight` property of the `AssistViewSettings`.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler scheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.AssistViewHeight = 420;
+this.Content = scheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Assist view width
+
+The assist view width can be customized by using the `AssistViewWidth` property of the `AssistViewSettings`.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler scheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.AssistViewWidth = 250;
+this.Content = scheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Assist view header text
+
+The assist view header text can be customized by using the `AssistViewHeaderText` property of the `AssistViewSettings`. By default, `AI Assistant` text is shown in the assist view header.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.AssistViewHeaderText = "Smart Scheduler";
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Placeholder
+
+The assist view placeholder text can be customized by using the `Placeholder` property of the `AssistViewSettings`. By default, `Type here...` text is shown in the placeholder.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.Placeholder = "Enter your message...";
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Prompt
+
+The assist view prompt text can be customized by using the `Prompt` property of the `AssistViewSettings`. By default, the `Prompt` property is set to empty.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="3" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings.Prompt = "Find 30-minute slots this week";
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Suggested Prompts
+
+The assist view suggested prompts can be customized by using the `SuggestedPrompts` property of the `AssistViewSettings`. By default, the `SuggestedPrompts` property is set to null.
+
+{% tabs %}
+{% highlight XAML hl_lines="4" %}
+
+
+
+
+
+
+ Find free slots
+ Create a meeting
+ Summarize today
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# hl_lines="4 5 6 7 8 9" %}
+
+ SfSmartScheduler smartScheduler = new SfSmartScheduler();
+ smartScheduler.AssistViewSettings.ShowAssistViewBanner = true;
+ smartScheduler.AssistViewSettings.SuggestedPrompts = new List
+ {
+ "Schedule meeting",
+ "Set reminder",
+ "Book appointment"
+ };
+ this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Show assist view banner
+
+The assist view banner visibility can be customized by using the `ShowAssistViewBanner` property of the `AssistViewSettings`. By default, the `ShowAssistViewBanner` property is set to false.
+
+{% tabs %}
+{% highlight XAML tabtitle="MainPage.xaml" hl_lines="4" %}
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight C# tabtitle="MainPage.xaml.cs" hl_lines="3" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings = new SchedulerAssistViewSettings();
+smartScheduler.AssistViewSettings.ShowAssistViewBanner = true;
+smartScheduler.AssistViewSettings.AssistViewBannerTemplate = new DataTemplate(() =>
+{
+ return new Grid
+ {
+ Padding = 6,
+ BackgroundColor = Color.FromArgb("#EEF2FF"),
+ Children =
+ {
+ new Label
+ {
+ Text = "Try asking: 'Create a standup at 10 AM'",
+ FontAttributes = FontAttributes.Bold,
+ TextColor = Color.FromArgb("#1C1B1F")
+ }
+ }
+ };
+});
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+## Template Customization
+
+The `SfSmartScheduler` facilitates the customization of both header and banner templates according to specific requirements. This feature enhances flexibility and provides a higher degree of control over the display of assist view.
+
+### Customize assist view header appearance using DataTemplate
+
+The assist view header appearance can be customized by using the `AssistViewHeaderTemplate` property of the `AssistViewSettings`.
+
+{% tabs %}
+{% highlight xaml tabtitle="MainPage.xaml" hl_lines="5 6 7 8 9 10 11" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight c# tabtitle="MainPage.xaml.cs" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings = new SchedulerAssistViewSettings();
+smartScheduler.AssistViewSettings.AssistViewHeaderTemplate = new DataTemplate(() =>
+{
+ return new Grid
+ {
+ Padding = 8,
+ Children =
+ {
+ new Label
+ {
+ Text = "AI Assistant",
+ FontAttributes = FontAttributes.Bold
+ }
+ }
+ };
+});
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
+
+### Customize assist view banner appearance using DataTemplate
+
+The assist view banner appearance can be customized by using the `AssistViewBannerTemplate` property of the `AssistViewSettings`.
+
+{% tabs %}
+{% highlight xaml tabtitle="MainPage.xaml" hl_lines="5 6 7 8 9 10 11 12 13" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endhighlight %}
+{% highlight c# tabtitle="MainPage.xaml.cs" %}
+
+SfSmartScheduler smartScheduler = new SfSmartScheduler();
+smartScheduler.AssistViewSettings = new SchedulerAssistViewSettings();
+smartScheduler.AssistViewSettings.ShowAssistViewBanner = true;
+smartScheduler.AssistViewSettings.AssistViewBannerTemplate = new DataTemplate(() =>
+{
+ return new Grid
+ {
+ Padding = 6,
+ BackgroundColor = Color.FromArgb("#EEF2FF"),
+ Children =
+ {
+ new Label
+ {
+ Text = "Try asking: 'Create a standup at 10 AM'",
+ FontAttributes = FontAttributes.Bold,
+ TextColor = Color.FromArgb("#1C1B1F")
+ }
+ }
+ };
+});
+this.Content = smartScheduler;
+
+{% endhighlight %}
+{% endtabs %}
\ No newline at end of file
diff --git a/maui-toc.html b/maui-toc.html
index 86aa870c46..ef56cba1cd 100644
--- a/maui-toc.html
+++ b/maui-toc.html
@@ -1210,6 +1210,20 @@
AI powered Smart Appointment Booking
+ Smart Components
+
+ -
+ Smart Scheduler
+
+
+
+
SfSegmentedControl