Cross-Platform Architecture & Native Integration
A shared core with Qt, .NET or native shells for Windows, macOS and Linux, plus the OS-level work underneath: native APIs, background services and secure IPC.
Cross-platform desktop work goes well when the boundaries are drawn early. My usual structure is a shared core, in C++ or .NET, that holds the domain logic, networking, media and storage, with a thin UI shell per platform or one cross-platform UI framework on top. The UI options each carry real trade-offs: Qt gives the most consistent behavior across all three desktops and the deepest native-code story. Avalonia renders its own controls on Windows, macOS and Linux, so the app looks the same everywhere and WPF teams feel at home; it does not use native controls. .NET MAUI wraps native…