Domain
Desktop Development
Skill Profile
Avalonia UI: cross-platform .NET UI, XAML, styles, MVVM
Roles
1
where this skill appears
Levels
5
structured growth path
Mandatory requirements
3
the other 2 optional
Desktop Development
Cross-Platform Desktop
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Familiar with Avalonia UI as a cross-platform WPF alternative. Understands XAML compatibility, creates simple windows. Builds projects through dotnet CLI for Windows and Linux. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Develops Avalonia applications with ReactiveUI/CommunityToolkit.Mvvm. Uses Avalonia-specific controls and styles. Works with AvaloniaEdit, Avalonia.Controls.DataGrid. Configures cross-platform themes. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Designs Avalonia architecture for enterprise applications. Optimizes rendering through Direct2D/Skia. Creates custom render controls. Ensures feature parity between platforms. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Defines Avalonia vs WPF/WinUI strategy for cross-platform scenarios. Coordinates Avalonia development, establishes component library. Plans migration from WPF to Avalonia. |
| Role | Required | Description |
|---|---|---|
| Desktop Developer (.NET WPF/WinUI/MAUI) | Required | Shapes cross-platform .NET desktop strategy for the organization. Evaluates Avalonia ecosystem and roadmap. Contributes to Avalonia community. |