Uno Platform — это кросс-платформенная открытая платформа для разработки нативных пользовательских интерфейсов на языке C# с разметкой XAML, совместимой с моделью WinUI. Проект предоставляет набор инструментов и библиотек, позволяющих использовать единый код интерфейса и бизнес-логики для создания приложений под Web (через WebAssembly), Windows, macOS, Linux, iOS и Android. Архитектура ориентирована на переносимость существующих приложений, основанных на XAML и UWP/WinUI, минимизируя изменения при миграции и обеспечивая единообразное поведение элементов управления на разных платформах.
Платформа развивается как open-source проект и объединяет реализацию элементов управления, обработку привязок данных, систему стилей и механизм рендеринга, адаптированный под целевые среды выполнения. Uno Platform интегрируется с типичным инструментарием .NET-разработки, включая поддержку компиляции через SDK .NET и интеграцию с распространёнными средами разработки. В проекте уделено внимание совместимости с WinUI API, тестируемости кода и возможности повторного использования компонентов на серверах и в браузере.
- Кросс-платформенность: единая кодовая база на C#/XAML для WebAssembly, Windows, macOS, Linux, iOS и Android.
 - Совместимость с WinUI: реализация API и элементов управления, совместимых с моделью WinUI/UWP, для облегчения миграции.
 - WebAssembly-поддержка: возможность запуска UI-приложений в браузере без плагинов через компиляцию в WebAssembly.
 - Нативный рендеринг: использование нативных средств платформы для отображения и взаимодействия, что обеспечивает поведение, близкое к родным приложениям.
 - Единая модель разметки и привязок: использование XAML и механизма привязок данных для декларативного описания интерфейса и логики.
 - Интеграция с .NET: совместимость с инструментами и библиотеками экосистемы .NET, управление пакетами через NuGet.
 - Модульность и расширяемость: архитектура, позволяющая подключать плагины, платформенные адаптеры и собственные контролы.
 - Тестирование и отладка: возможности для модульного тестирования бизнес-логики и инструментов для отладки UI на целевых платформах.
 - Поддержка дизайнерских шаблонов: механизмы темизации и стилизации, позволяющие адаптировать внешний вид под требования платформы или бренда.
 - Сообщество и открытость: развитие через вклад сообщества, доступность исходного кода и обсуждений, ориентированных на практические сценарии переноса и кросс-платформенной разработки.