Swift .NET Bindings: The Objective Sharpie Replacement for .NET MAUI and iOS
Objective Sharpie is unmaintained, broken on modern Xcode, and has zero support for Swift-only frameworks. If you need StoreKit 2, SwiftUI, or any Swift-first Apple API in your .NET MAUI app, swift-dotnet-bindings is the modern replacement — validated against 51 real-world libraries across 95 framework targets.
What you’ll learn
- How to go from xcframework to usable NuGet package in minutes with
dotnet new swift-binding - Full Swift type support: classes, structs, enums, protocols, generics, async/await, and closures
- Automatic SwiftUI interop via
UIHostingControllerbridge generation - How it compares to Objective Sharpie and NativeLibraryInterop
- Pre-built NuGet packages available for Nuke, Lottie, and more
- Using
spm-to-xcframeworkto convert Swift Package Manager dependencies