Advanced Catalyst Example

This is an example of a Catalyst app using a three-column layout, with a primary toolbar.

It includes topics such as:

  • Drag & drop reordering of the sidebar items
  • Scaling UI metrics between Mac Idiom and iPad Idiom
  • Using Codable to load a data store from disk and present it
  • Using an AppKit bundle to access APIs not available to Catalyst, like NSSearchToolbarItem
  • Mixing a SwiftUI detail view into a UIKit app structure
  • Providing a Credits file for your About window

Screenshot

GitHub

https://github.com/steventroughtonsmith/advancedcatalystexample