Skip to main content

User Interface

Overview

Swift provides several options for designing macOS native custom user interfaces for desktop applications. For new projects written using Swift 6, the "Swift UI" windowing toolkit is a great choice.

Swift UI Elements

  • Menu Bars and Menus
  • Contextal-Menus
  • Windows
    • Two/Three pane split nav
    • macOS Catalyst
    • Sidebar Panels
  • Controls
  • Hotkeys
  • Images
  • SF Symbols
  • Fonts
  • Text Editors
    • Line numbers
    • Syntax Highlighting
    • Fonts
    • Text Selection
    • Word-wrap
  • Spreadsheets
  • Nested Hierarchies
  • Object-Model Views and Hierarchies
  • Timelines
  • Infobars
  • Hyperlinked Docs
    • Rollover highlighting
    • Clickable regions
    • Collapse and expand
    • Hotkey bindings
  • Multi-Document Interfaces
    • Native tab bar
    • Document Handling
    • Pre-defined Menus