Getting Started with Syncfusion .NET MAUI
A comprehensive guide for installing, configuring, and setting up your development environment for Syncfusion .NET MAUI components
When to Use This Skill
ALWAYS use this skill immediately when the user needs to:
- Install or Setup: NuGet packages, installers (web, offline, Mac), installation troubleshooting
- License: Generate license keys, register keys in applications, resolve licensing errors, trial to paid upgrades
- Theme: Apply Material/Cupertino themes, light/dark modes, customize theme colors, override theme keys
- AI Integration: Configure Azure OpenAI, Claude, Gemini, DeepSeek, Groq, or custom AI services for Smart Components
- Tooling: Use Visual Studio or VS Code extensions, project templates, code snippets, Essential UI Kit
- Advanced: Implement Liquid Glass UI, upgrade NuGet packages, handle breaking changes
- Troubleshoot: Installation errors, licensing issues, theme problems, AI service configuration
This skill contains cross-cutting concerns that apply to all Syncfusion .NET MAUI components and applications.
Overview of Syncfusion .NET MAUI
Syncfusion .NET MAUI (Multi-platform App UI) is a comprehensive collection of high-performance, feature-rich UI components for building native cross-platform applications. Built on Microsoft's .NET MAUI framework, it enables developers to create modern, beautiful applications with a single codebase targeting:
- Windows (desktop applications)
- macOS (desktop applications)
- iOS (mobile applications)
- Android (mobile applications)
Key Capabilities
- 70+ Components: Grids, charts, gauges, editors, calendars, schedulers, and more
- Native Performance: Platform-specific optimizations for smooth UX
- Consistent API: Single codebase works across all platforms
- Theme Support: Material Design and Cupertino (iOS-style) themes with light/dark modes
- AI-Powered: Smart Components with AI service integration
- Accessibility: WCAG-compliant with screen reader support
- Localization: RTL and multi-language support
Component Categories
Syncfusion .NET MAUI includes components across multiple categories:
- Data Visualization (Charts, Gauges, TreeMap)
- Grids & Data (DataGrid, ListView, TreeView)
- Editors & Inputs (TextBox, ComboBox, DatePicker, Autocomplete)
- Calendars & Scheduling (Calendar, Scheduler, DateRangePicker)
- Navigation (TabView, TreeView, Accordion, Carousel)
- Layout (Cards, Chips, Avatar, Backdrop)
- Buttons & Indicators (Button, Checkbox, RadioButton, Badge, Busy Indicator)
- File Formats (PDF, Excel, Word, PowerPoint)
Platform Support & Requirements
Supported Platforms
| Platform |
Minimum Version |
Recommended |
| Windows |
Windows 10 version 1809+ |
Windows 11 |
| macOS |
macOS 10.15+ |
macOS 12+ |
| iOS |
iOS 11+ |
iOS 15+ |
| Android |
Android 5.0 (API 21)+ |
Android 12+ (API 31+) |
Framework Compatibility
Syncfusion .NET MAUI supports:
- .NET 6 (initial MAUI support)
- .NET 7 (enhanced features)
- .NET 8 (LTS with full feature set)
- .NET 9 (latest features)
.NET 10 (latest features)
Development Environment
Windows Development:
- Visual Studio 2022 (v17.3+) for .NET 9, or Visual Studio 2026 for .NET 10
- .NET MAUI workload installed
- Android SDK (for Android development)
macOS Development:
- Visual Studio Code with .NET MAUI extension
- Xcode 13+ (for iOS/macOS development)
- .NET MAUI workload installed
Cross-Platform:
- Visual Studio Code with .NET MAUI extension
- .NET SDK 9.0+ (or 10.0+ for .NET 10 features)
System Requirements
📄 For complete system requirements, read: references/introduction-overview.md
Getting Started Guide
Quick Start (3 Steps)
Step 1: Install NuGet Package
dotnet add package Syncfusion.Maui.Core
# Or install specific component packages as needed
Step 2: Register License Key (Required for v20.2.0.x+)
In MauiProgram.cs, add before CreateMauiApp():
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
// Register Syncfusion license
string licenseKey = Environment.GetEnvironmentVariable("SYNCFUSION_LICENSE_KEY");
if (!string.IsNullOrEmpty(licenseKey))
{
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(licenseKey);
}
var builder = MauiApp.CreateBuilder();
// ... rest of configuration
}
}
Step 3: Apply Theme (Optional but recommended)
In App.xaml:
<Application xmlns:syncTheme="clr-namespace:Syncfusion.Maui.Themes;assembly=Syncfusion.Maui.Core">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<syncTheme:SyncfusionThemeResourceDictionary VisualTheme="MaterialLight"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
📄 For detailed installation instructions, read: references/installation-nuget.md
Documentation and Navigation Guide
1. Getting Started & Installation
When to read these files: User needs to install Syncfusion, troubleshoot installation, or understand platform requirements.
📄 references/introduction-overview.md
- What is Syncfusion .NET MAUI
- Cross-platform capabilities and architecture
- Complete component ecosystem overview
- Supported platforms (Windows, macOS, iOS, Android)
- Detailed system requirements
- Framework compatibility (.NET 6, 7, 8, 9, 10)
- Development environment setup
📄 references/installation-nuget.md
- Installing NuGet packages via Package Manager UI
- Installing via .NET CLI (
dotnet add package)
- Package Manager Console commands
- Managing package dependencies
- Version management and updates
- Verifying package installation
📄 references/installation-installers.md
- Web installer: download and installation process
- Offline installer: download and installation process
- Mac installer: download and installation process
- Installer comparison (when to use each)
- Installer vs NuGet packages
- Post-installation verification
📄 references/installation-errors.md
- Common installation errors and solutions
- Package restore failures
- Version conflicts
- Platform-specific installation issues
- Troubleshooting steps
2. Tooling & IDE Integration
When to read these files: User needs Visual Studio or VS Code extensions, project templates, code snippets, or tooling features.
📄 references/visual-studio-integration.md
- Syncfusion .NET MAUI Visual Studio extension overview
- Extension download and installation
- Project templates and Template Studio
- Toolbox control for drag-and-drop
- Essential UI Kit integration
- Code snippet library
- Syncfusion notifications and updates
- Using project creation wizards
📄 references/vscode-integration.md
- Syncfusion .NET MAUI VS Code extension overview
- Extension download and installation from marketplace
- Creating projects with VS Code extension
- Code snippets for MAUI components
- Essential UI Kit for VS Code
- Command palette integration
- Debugging MAUI apps in VS Code
📄 references/icons-reference.md
- Syncfusion icon library for MAUI
- Using built-in icons in applications
- Material icons support
- Icon font resources
- Icon sizing and styling
- Custom icon integration
3. Advanced Features
When to read these files: User needs Liquid Glass UI effects or package upgrade guidance.
📄 references/liquid-glass-ui.md
- Liquid Glass UI overview and design philosophy
- Getting started with Liquid Glass UI
- Available glassy controls (Button, Card, Entry, etc.)
- Styling and blur effects
- Transparency and frosted glass effects
- Implementation examples and patterns
- Customization options
📄 references/upgrade-packages.md
- How to upgrade Syncfusion MAUI NuGet packages
- Upgrading via Package Manager UI
- Upgrading via .NET CLI
- Version compatibility considerations
- Handling breaking changes between versions
- Migration guides for major updates
- Testing after upgrades
- Rollback strategies
1---2name: syncfusion-maui-getting-started3description: Sets up and configures Syncfusion .NET MAUI components. Use when setting up, configuring, installing, or licensing Syncfusion .NET MAUI applications. Covers installation (NuGet, installers), licensing (generation, registration, errors), themes (Material, Cupertino, customization), AI service integration (Azure OpenAI, Claude, Gemini, DeepSeek, Groq), and package upgrades.4---5
6# Getting Started with Syncfusion .NET MAUI
7
8A comprehensive guide for installing, configuring, and setting up your development environment for Syncfusion .NET MAUI components
9
10## When to Use This Skill
11
12**ALWAYS use this skill immediately** when the user needs to:
13
14- **Install or Setup:** NuGet packages, installers (web, offline, Mac), installation troubleshooting
15- **License:** Generate license keys, register keys in applications, resolve licensing errors, trial to paid upgrades
16- **Theme:** Apply Material/Cupertino themes, light/dark modes, customize theme colors, override theme keys
17- **AI Integration:** Configure Azure OpenAI, Claude, Gemini, DeepSeek, Groq, or custom AI services for Smart Components
18- **Tooling:** Use Visual Studio or VS Code extensions, project templates, code snippets, Essential UI Kit
19- **Advanced:** Implement Liquid Glass UI, upgrade NuGet packages, handle breaking changes
20- **Troubleshoot:** Installation errors, licensing issues, theme problems, AI service configuration
21
22This skill contains cross-cutting concerns that apply to all Syncfusion .NET MAUI components and applications.
23
24---
25
26## Overview of Syncfusion .NET MAUI
27
28Syncfusion .NET MAUI (Multi-platform App UI) is a comprehensive collection of high-performance, feature-rich UI components for building native cross-platform applications. Built on Microsoft's .NET MAUI framework, it enables developers to create modern, beautiful applications with a single codebase targeting:
29
30- **Windows** (desktop applications)
31- **macOS** (desktop applications)
32- **iOS** (mobile applications)
33- **Android** (mobile applications)
34
35### Key Capabilities
36
37- **70+ Components:** Grids, charts, gauges, editors, calendars, schedulers, and more
38- **Native Performance:** Platform-specific optimizations for smooth UX
39- **Consistent API:** Single codebase works across all platforms
40- **Theme Support:** Material Design and Cupertino (iOS-style) themes with light/dark modes
41- **AI-Powered:** Smart Components with AI service integration
42- **Accessibility:** WCAG-compliant with screen reader support
43- **Localization:** RTL and multi-language support
44
45### Component Categories
46
47Syncfusion .NET MAUI includes components across multiple categories:
48- Data Visualization (Charts, Gauges, TreeMap)
49- Grids & Data (DataGrid, ListView, TreeView)
50- Editors & Inputs (TextBox, ComboBox, DatePicker, Autocomplete)
51- Calendars & Scheduling (Calendar, Scheduler, DateRangePicker)
52- Navigation (TabView, TreeView, Accordion, Carousel)
53- Layout (Cards, Chips, Avatar, Backdrop)
54- Buttons & Indicators (Button, Checkbox, RadioButton, Badge, Busy Indicator)
55- File Formats (PDF, Excel, Word, PowerPoint)
56
57---
58
59## Platform Support & Requirements
60
61### Supported Platforms
62
63| Platform | Minimum Version | Recommended |
64|----------|----------------|-------------|
65| **Windows** | Windows 10 version 1809+ | Windows 11 |
66| **macOS** | macOS 10.15+ | macOS 12+ |
67| **iOS** | iOS 11+ | iOS 15+ |
68| **Android** | Android 5.0 (API 21)+ | Android 12+ (API 31+) |
69
70### Framework Compatibility
71
72Syncfusion .NET MAUI supports:
73- **.NET 6** (initial MAUI support)
74- **.NET 7** (enhanced features)
75- **.NET 8** (LTS with full feature set)
76- **.NET 9** (latest features)
77**.NET 10** (latest features)
78
79### Development Environment
80
81**Windows Development:**
82- Visual Studio 2022 (v17.3+) for .NET 9, or Visual Studio 2026 for .NET 10
83- .NET MAUI workload installed
84- Android SDK (for Android development)
85
86**macOS Development:**
87- Visual Studio Code with .NET MAUI extension
88- Xcode 13+ (for iOS/macOS development)
89- .NET MAUI workload installed
90
91**Cross-Platform:**
92- Visual Studio Code with .NET MAUI extension
93- .NET SDK 9.0+ (or 10.0+ for .NET 10 features)
94
95### System Requirements
96
97📄 **For complete system requirements, read:** [references/introduction-overview.md](references/introduction-overview.md)
98
99---
100
101## Getting Started Guide
102
103### Quick Start (3 Steps)
104
105**Step 1: Install NuGet Package**
106
107```bash
108dotnet add package Syncfusion.Maui.Core
109# Or install specific component packages as needed
110```
111
112**Step 2: Register License Key** (Required for v20.2.0.x+)
113
114In `MauiProgram.cs`, add before `CreateMauiApp()`:
115
116```csharp
117public static class MauiProgram
118{
119 public static MauiApp CreateMauiApp()
120 {
121 // Register Syncfusion license
122 string licenseKey = Environment.GetEnvironmentVariable("SYNCFUSION_LICENSE_KEY");
123 if (!string.IsNullOrEmpty(licenseKey))
124 {
125 Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(licenseKey);
126 }
127
128 var builder = MauiApp.CreateBuilder();
129 // ... rest of configuration
130 }
131}
132```
133
134**Step 3: Apply Theme** (Optional but recommended)
135
136In `App.xaml`:
137
138```xml
139<Application xmlns:syncTheme="clr-namespace:Syncfusion.Maui.Themes;assembly=Syncfusion.Maui.Core">
140 <Application.Resources>
141 <ResourceDictionary>
142 <ResourceDictionary.MergedDictionaries>
143 <syncTheme:SyncfusionThemeResourceDictionary VisualTheme="MaterialLight"/>
144 </ResourceDictionary.MergedDictionaries>
145 </ResourceDictionary>
146 </Application.Resources>
147</Application>
148```
149
150**📄 For detailed installation instructions, read:** [references/installation-nuget.md](references/installation-nuget.md)
151
152---
153
154## Documentation and Navigation Guide
155
156### 1. Getting Started & Installation
157
158**When to read these files:** User needs to install Syncfusion, troubleshoot installation, or understand platform requirements.
159
160📄 **[references/introduction-overview.md](references/introduction-overview.md)**
161- What is Syncfusion .NET MAUI
162- Cross-platform capabilities and architecture
163- Complete component ecosystem overview
164- Supported platforms (Windows, macOS, iOS, Android)
165- Detailed system requirements
166- Framework compatibility (.NET 6, 7, 8, 9, 10)
167- Development environment setup
168
169📄 **[references/installation-nuget.md](references/installation-nuget.md)**
170- Installing NuGet packages via Package Manager UI
171- Installing via .NET CLI (`dotnet add package`)
172- Package Manager Console commands
173- Managing package dependencies
174- Version management and updates
175- Verifying package installation
176
177📄 **[references/installation-installers.md](references/installation-installers.md)**
178- Web installer: download and installation process
179- Offline installer: download and installation process
180- Mac installer: download and installation process
181- Installer comparison (when to use each)
182- Installer vs NuGet packages
183- Post-installation verification
184
185📄 **[references/installation-errors.md](references/installation-errors.md)**
186- Common installation errors and solutions
187- Package restore failures
188- Version conflicts
189- Platform-specific installation issues
190- Troubleshooting steps
191
192### 2. Tooling & IDE Integration
193
194**When to read these files:** User needs Visual Studio or VS Code extensions, project templates, code snippets, or tooling features.
195
196📄 **[references/visual-studio-integration.md](references/visual-studio-integration.md)**
197- Syncfusion .NET MAUI Visual Studio extension overview
198- Extension download and installation
199- Project templates and Template Studio
200- Toolbox control for drag-and-drop
201- Essential UI Kit integration
202- Code snippet library
203- Syncfusion notifications and updates
204- Using project creation wizards
205
206📄 **[references/vscode-integration.md](references/vscode-integration.md)**
207- Syncfusion .NET MAUI VS Code extension overview
208- Extension download and installation from marketplace
209- Creating projects with VS Code extension
210- Code snippets for MAUI components
211- Essential UI Kit for VS Code
212- Command palette integration
213- Debugging MAUI apps in VS Code
214
215📄 **[references/icons-reference.md](references/icons-reference.md)**
216- Syncfusion icon library for MAUI
217- Using built-in icons in applications
218- Material icons support
219- Icon font resources
220- Icon sizing and styling
221- Custom icon integration
222
223### 3. Advanced Features
224
225**When to read these files:** User needs Liquid Glass UI effects or package upgrade guidance.
226
227📄 **[references/liquid-glass-ui.md](references/liquid-glass-ui.md)**
228- Liquid Glass UI overview and design philosophy
229- Getting started with Liquid Glass UI
230- Available glassy controls (Button, Card, Entry, etc.)
231- Styling and blur effects
232- Transparency and frosted glass effects
233- Implementation examples and patterns
234- Customization options
235
236📄 **[references/upgrade-packages.md](references/upgrade-packages.md)**
237- How to upgrade Syncfusion MAUI NuGet packages
238- Upgrading via Package Manager UI
239- Upgrading via .NET CLI
240- Version compatibility considerations
241- Handling breaking changes between versions
242- Migration guides for major updates
243- Testing after upgrades
244- Rollback strategies
245
246---