---
title: "Top 10 Features of .NET MAUI Scheduler"
published_at: "2022-04-25T11:57:13+00:00"
modified_at: "2025-03-21T11:29:16+00:00"
url: "https://www.syncfusion.com/blogs/post/top-10-features-of-net-maui-scheduler"
excerpt: "Syncfusion’s .NET MAUI Scheduler component has nine built-in configurable view modes that provide all the common scheduling functionalities. Users can efficiently create and manage appointments and display them in different views. The component exposes a user interface for customized working..."
taxonomy_category:
  - ".NET MAUI"
  - "Desktop"
  - "Mobile"
  - "Scheduler"
  - "Syncfusion"
taxonomy_post_tag:
  - ".NET MAUI"
  - "appointment"
  - "desktop"
  - "Mobile"
  - "Scheduler"
---

# Top 10 Features of .NET MAUI Scheduler

[Jeyasri Murugan](https://www.syncfusion.com/blogs/author/jeyasrim)

![Top 10 Features of .NET MAUI Scheduler](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Top-10-Features-of-.NET-MAUI-Scheduler.png)


Syncfusion’s [.NET MAUI Scheduler](https://www.syncfusion.com/maui-controls/maui-scheduler)
 component has nine built-in configurable view modes that provide all the common scheduling functionalities. Users can efficiently create and manage appointments and display them in different views. The component exposes a user interface for customized working days and hours, as well as basic operations like viewing daily, all day, and spanned appointments; date navigation; selection; and data binding to load various databases.

In this blog, I will show you the top 10 features of the .NET MAUI Scheduler control:

1. [Different calendar views](#different-calendar-views)
2. [Recurrence events](#recurrence-events)
3. [Loading events on demand](#loading-events-on-demand)
4. [Change first day of the week](#change-first-day-of-the-week)
5. [Time zones](#time-zones)
6. [Flexible working days (nonworking days)](#flexible-working-days(nonworking-days))
7. [Highlighting working hours](#highlight-working-hours)
8. [Flexible date navigation and restriction](#flexible-date-navigation-and-restriction)
9. [Localization and globalization](#localization-and-globalization)
10. [Completely customizable UI](#completely-customizable-ui)

## Different calendar views

The [.NET MAUI Scheduler](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html)
 control provides nine built-in views to display dates that can be used to schedule appointments or events easily. The Scheduler control displays the [day](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SchedulerView.html#Syncfusion_Maui_Scheduler_SchedulerView_Day)
 view by default, but it can be changed using the [View](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_View)
 property.

The views are grouped into the following categories:

- [Timeslot views](#timeslot-views)
- [Month views](#month-views)
- [Agenda views](#agenda-view)

### Timeslot views

Timeslot views can display the 24-hour calendar either in a vertical or horizontal timeslot view.

- Vertical timeslot view
  - Day
  - Week
  - Workweek

- Horizontal timeslot view
  - Timeline day
  - Timeline week
  - Timeline workweek

| .NET MAUI Scheduler Control Week View | .NET MAUI Scheduler Control Timeline Week View |
| --- | --- |

### Month views

The Scheduler control displays events or appointments on a date basis with two types of month views: [month](https://help.syncfusion.com/maui/scheduler/month-view)
 and [timeline month](https://help.syncfusion.com/maui/scheduler/timeline-views)
.

| .NET MAUI Scheduler Control Month View | .NET MAUI Scheduler Control Timeline Month View |
| --- | --- |

### Agenda view

The [agenda view](https://help.syncfusion.com/maui/scheduler/agenda-view)
 displays the events or appointments (normal, all-day, recurring, and span appointments) in chronological order, grouped by date.

An agenda view displays a different UI for mobile and desktop. For mobile, it displays the month header, the week header, and the date header, whereas for desktop, it displays the appointments only.

**Note:** When the desktop view width is less than 600 pixels, the Scheduler control will display the mobile agenda UI on the desktop.

![.NET MAUI Scheduler Control Agenda View](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/NET-MAUI-Scheduler-Control-Agenda-View.png)

.NET MAUI Scheduler Control Agenda View

## Recurrence events

Easily configure [recurring events](https://help.syncfusion.com/maui/scheduler/appointments#recurrence-appointment)
 to schedule your regular appointments and make it easier to keep up with repeating events such as anniversaries, birthdays, or meetings that occur on a daily, weekly, monthly, or yearly basis. You can also skip or change an occurrence of a recurring appointment.

![.NET MAUI Scheduler control recurring event](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/NET-MAUI-Scheduler-control-recurring-event.png)

.NET MAUI Scheduler Control Recurring Events

## Loading events on demand

Load events and appointments [on-demand](https://help.syncfusion.com/maui/scheduler/load-on-demand)
 in scheduler views based on the visible date range. This functionality enhances the loading speed of your application while fetching data.

![Load appointments on demand in the .NET MAUI Scheduler control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Load-appointments-on-demand-in-the-.NET-MAUI-Scheduler-control.gif)

Loading Appointments On-Demand in the .NET MAUI Scheduler Control

## Change the first day of the week

The .NET MAUI Scheduler control allows you to change the calendar [first day of the week](https://help.syncfusion.com/maui/scheduler/getting-started#change-first-day-of-week)
 to any day of the week. Sunday is set as the default.

![Change first day of the week in the .NET MAUI Scheduler control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Change-first-day-of-the-week-in-the-.NET-MAUI-Scheduler-control.png)

Change the First Day of the Week in the .NET MAUI Scheduler Control

## Time zones

The .NET MAUI Scheduler control is compatible with different time zones and takes into account daylight saving time. The Scheduler control detects the local time zone by default. You can also control the time zone setting using the [TimeZone](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_TimeZone)
 property to specify it externally.

## Flexible working days (nonworking days)

You can display only your workdays in workweek and timeline workweek views. Hide nonworking days using the [NonWorkingDays](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SchedulerTimeSlotView.html#Syncfusion_Maui_Scheduler_SchedulerTimeSlotView_NonWorkingDays)
 property of [DaysView](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_DaysView)
 or [TimelineView](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_TimelineView)
.

![Flexible working days in the .NET MAUI Scheduler control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Flexible-working-days-in-the-.NET-MAUI-Scheduler-control.png)

Flexible Working Days in the .NET MAUI Scheduler Control

## Highlight working hours

Highlight the timeslots of working and nonworking hours using the [TimeRegions](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SchedulerTimeSlotView.html#Syncfusion_Maui_Scheduler_SchedulerTimeSlotView_TimeRegions)
 property of the [DaysView](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_DaysView)
 or [TimelineView](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_TimelineView)
.

![Highlight working hours in .NET MAUI Scheduler control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Highlight-working-hours-in-.NET-MAUI-Scheduler-control.png)

Highlighting Working Hours in .NET MAUI Scheduler

## Flexible date navigation and restriction

### Forward and backward buttons

The .NET MAUI Scheduler control allows you to navigate through dates either programmatically or by using the [forward](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_Forward)
 and [backward](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_Backward)
 buttons. This works in all Scheduler views.

### Allowed views

Using the [AllowedViews](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_AllowedViews)
 property, you may quickly switch among different scheduler views. In the scheduler header, these views will appear as buttons. There will be icons available for all platforms, as this UI will be responsive.

### Minimum and maximum dates

Prevent navigation beyond the specified minimum and maximum dates. This keeps users from selecting dates outside the specified time range.

### Selectable day predicate (blackout dates)

Disable any date in the Scheduler control to block the selection of that date. Create appointments using the [SelectableDayPredicate](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Scheduler.SfScheduler.html#Syncfusion_Maui_Scheduler_SfScheduler_SelectableDayPredicate)
 functions. Only the days that [SelectableDayPredicate](https://help.syncfusion.com/maui/scheduler/date-navigation-restriction#selectable-day-predicate-blackout-dates)
 returns true will be selectable in the Scheduler.

![Selectable day predicate in .NET MAUI Scheduler control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Selectable-day-predicate-in-.NET-MAUI-Scheduler-control.png)

Selectable Day Predicate in .NET MAUI Scheduler

## Localization and globalization

Localization is the process of translating the application text into a different language for a specific culture. The .NET MAUI Scheduler control’s custom string can be localized by adding a [resource](https://help.syncfusion.com/maui/scheduler/localization#localize-application-level)
 file. With this feature, you can easily reach global users by allowing them to manage appointments in their native culture and language.

## Completely customizable UI

One of the most important features of a scheduler is the ability to customize its appearance. The look and feel of all Syncfusion Scheduler UI elements can be easily customized to meet your application requirements. Refer to the following documentation references:

- [Appointments](https://help.syncfusion.com/maui/scheduler/appointments#customize-appointment-appearance-using-datatemplate)
- [Month Cell](https://help.syncfusion.com/maui/scheduler/month-view#month-cell-appearance)
- [Special time regions](https://help.syncfusion.com/maui/scheduler/day-week-views#customize-special-time-region-appearance)
- [All-day appointment](https://help.syncfusion.com/maui/scheduler/day-week-views#customize-the-appearance-of-all-day-appointments-using-datatemplate-in-the-all-day-panel)
- [More appointments indicator](https://help.syncfusion.com/maui/scheduler/day-week-views#customize-the-appearance-of-more-appointments-indicator-using-datatemplate-in-the-all-day-panel)
- [View Header](https://help.syncfusion.com/maui/scheduler/day-week-views#customize-view-header-appearance)
- [Agenda month, day, week header](https://help.syncfusion.com/maui/scheduler/agenda-view)

![Customizable UI in .NET MAUI Scheduler Control](https://www.syncfusion.com/blogs/wp-content/uploads/2022/04/Customizable-UI-in-.NET-MAUI-Scheduler-Control.png)

Customizable UI in .NET MAUI Scheduler Control

## GitHub reference

For more details, refer to our [.NET MAUI Scheduler](https://github.com/syncfusion/maui-demos/)
 control demo on GitHub.

## Conclusion

Thanks for reading! In this blog, we have seen the top 10 features of the Syncfusion [.NET MAUI Scheduler](https://www.syncfusion.com/maui-controls/maui-scheduler)
 control. The Scheduler also offers data binding from different data sources, customizable start and end hours, hiding leading and trailing dates, and more. Use these versatile features to design a real-time application, like a mobile calendar.

If you have any feedback, special requirements, or controls that you’d like to see in our .NET MAUI suite, please let us know in the comments section below.

If you have questions, you can contact us through our [support forum](https://www.syncfusion.com/forums)
, [support portal](https://support.syncfusion.com/)
, or [feedback portal](https://www.syncfusion.com/feedback/xamarin-forms)
. We are always happy to assist you!

## Related blogs

- [Handling Overlay Elements in .NET MAUI with ZIndex](https://www.syncfusion.com/blogs/post/handling-overlay-elements-in-net-maui-with-zindex.aspx)
- [Introducing the New .NET MAUI Range Selector](https://www.syncfusion.com/blogs/post/introducing-the-new-net-maui-range-selector.aspx)
- [Generating QR Codes and Other Barcodes is Now Easy in .NET MAUI](https://www.syncfusion.com/blogs/post/generating-qr-codes-and-other-barcodes-in-net-maui.aspx)
- [Creating a Menu Bar UI with .NET MAUI Preview 14](https://www.syncfusion.com/blogs/post/creating-a-menu-bar-ui-with-net-maui-preview-14.aspx)
