Macos has concept of loadable bundle.
How to build macos loadable bundle (code + resources in one place) with Xamarin? Is it possible?
We want third-party developers to create plugins (with UI) for our application that manages some user data.
Various people have looked into this over the years. Xamarin.Mac doesn't have built in support for these bundles, but they really are just special folder structures with a few files (binaries & info.plist) in certain places.
Given the fact that you are a C# application though, and .NET binaries can embed resources, there isn't a strong reason to use Apple's format over your own if you aren't loading native code.
It should be a few line to scan a given directory for managed assemblies, load them up, call and entry point, and look for resources next to each. There are a number of libraries that help structure your application for plugins, such as MEF which ships in System.ComponentModel.Composition.
Xamarin Inc., as a wholly-owned Microsoft subsidiary acting as a separate legal entity, adheres to the Microsoft Privacy Statement: Privacy & cookies