WinUI

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.

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.

The WinUI Gallery app

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.