+++
title = "WinUI"
description = "Create apps for Microsoft Windows."
date = 2024-10-14
[taxonomies]
tags = ["Windows", "Aparoksha"]
+++
Create modern apps for Microsoft Windows.
Start in the repository or browse the reference documentation.
## The Backend
The WinUI backend is based on the swift-winui bindings for WinUI.
## The Development Environment
You need a Windows installation to develop WinUI apps.
VS Code is a great editor for working with WinUI for Swift.
Follow the instructions on the Swift website.
{{ image(url="Environment.png", alt="VS Code and a simple demo app") }}
## The Design
Follow the official design guidelines when developing apps.
The following screenshot shows the WinUI 3 Gallery, showcasing WinUI's features.
{{ image(url="App.png", alt="The WinUI Gallery app" transparent=true) }}
## Distribution
Create an installer via NSIS or another application.
## Aparoksha Interoperability
This backend is part of the Aparoksha package. If you use default Aparoksha elements, they will render correctly on Windows.
You can call platform-specific widgets for Windows as well.