SwiftCrossUI.md 1022 B

SwiftCrossUI

Create cross-platform desktop apps for macOS, Linux, Windows, iOS and tvOS.

Overview

SwiftCrossUI takes inspiration from SwiftUI, allowing you to use the basic concepts of SwiftUI to create cross-platform desktop apps. SwiftCrossUI provides your users with a native experience on every platform via a suite of backends built on top of various UI frameworks (see Backends).

Topics

Getting Started

  • doc:Table-of-Contents
  • doc:Examples
  • doc:Hot-reloading

Backends

  • doc:Built-in-backends
  • doc:Custom-backends

App structure

  • App
  • AppMetadata
  • doc:Scenes

Views

  • doc:View-fundamentals
  • doc:Controls
  • doc:Layout
  • doc:Styling
  • doc:Navigation
  • doc:Shapes
  • doc:Gradients
  • doc:Tables

State

  • doc:State-basics
  • doc:The-environment
  • doc:Preferences

User input

  • doc:Gestures

Other

  • doc:Logging
  • doc:Implementation-details
  • doc:Deprecated