Steven Troughton-Smith's repositories
advancedcatalystexample
Advanced Catalyst Example with sidebar, list view, SwiftUI detail view, toolbar & AppKit bundle
CatalystPrefsWindow
Demonstration of using UIWindowScene and SwiftUI to provide a native-looking Mac preferences window in Catalyst
appleuniversal-xctemplates
Xcode templates for Universal UIKit development (iOS, Mac Catalyst, visionOS)
catalystgridapp
Grid-based app for macOS Catalyst (Mac Idiom) with push/pop navigation stack
CatalystCommandBar
A Spotlight/'Open Quickly'-style 'command bar' implemented using UIKit/Mac Catalyst
CatalystEffectViewChrome
Catalyst example using an AppKit-provided NSVisualEffectView to provide a translucent blurred window
SafariTabBar
Simplistic & unfinished recreation of MobileSafari's tab bar
CatalystMenuBarStatusWindow
This sample code showcases a method of presenting UIKit (or Catalyst-specific SwiftUI) content from the status menu area on macOS.
CatalystPhotoGrid
Simple Catalyst example (Mac idiom) of a grid-based app populated with photos, with dynamic cell layout switching
AppleUniversalHelpViewer
Sample app and help bundle for AppleUniversalHelp
VisionMessagesDualPane
Simple example to demonstrate how one might implement a Messages-style animated auxiliary pane view presentation on visionOS.
appleuniversal-filetemplates
Xcode file templates for modern UIKit development
CatalystCustomToolbar
Using UIKit/SwiftUI to build a toolbar for a Mac Catalyst app
AppleUniversalHelp
Standardized Help UI for AppleUniversal projects
VisionVolumetricUIKit
Present a volumetric window from UIKit on visionOS
CatalystCustomSavePanels
This Mac Catalyst example showcases a way to use NSSavePanel through an AppKit bridge, allowing you to add an accessory view with options for e.g. output format.
CatalystToolbarMenuButton
This is a simple Mac Catalyst example showcasing how to build a dropdown menu toolbar button using AppKit.
lua-xclangspec
Xcode Syntax Highlighting for Lua
VisionExpandingSidebar
Quick demonstration of how to make a Safari-style window that expands in size when its sidebar is shown, using UIKit, on visionOS.
CatalystMenuCustomViews
This Mac Catalyst example showcases a way to embed custom views, built with AppKit, in a UIKit-presented menu tree.
broadcasts-localization
Community language support for Broadcasts
catalystvideogrid
Catalyst example of a grid-based video app that opens videos in secondary windows
CatalystUnsavedChanges
Detecting unsaved changes in a Mac Catalyst window and preventing closure or app termination
Vision3DInUIKit
Insert RealityKit 3D content and z offset views in ObjC UIKit visionOS app
AppleUniversalCore
[Internal] Core Utils for AppleUniversal (Mac Catalyst)
instanceportals
World of Warcraft AddOn to add dungeon/raid instance portal locations to the world map
wildebeest
Wildebeest is an ActivityPub and Mastodon-compatible server
ZipArchive
ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.