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