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