Sharing this repo to demonstrate something I consider to be truly incredible in modern Swift with Approachable Concurrency.
Your View Models no longer *need* to be MainActor-isolated just because your SwiftUI View* reads or mutates a property on it. Your View Model tests can be totally nonisolated, and not have to mark them @.MainActor + experience MainActor-contention.
Thank you @mattiem@mastodon.social for showing me this is possible!
https://github.com/rhysm94/NonIsolatedViewModels
*and presumably UIView/UIViewController

