Swift Bundler provides a layer over the top of Swift Package Manager that turns built executables into distributable apps. The only setup required is a (git-friendly) configuration file.
There is a public version available which only supports creating macOS apps. To make iOS apps (and apps for other platforms as they're added), you need the early-access version which is only available to monthly sponsors of stackotter.
All of us know how frustrating it is when Xcode's syntax highlighting breaks, its auto complete stops working or it crashes and we can't do anything to fix it.
VSCode and many other code editors are open source (along with their extensions) and the community can easily step up and fix bugs. I use neovim and the autocompletion is more stable than Xcode!
However, if you still want to use Xcode, Swift Bundler has excellent support for building and running through Xcode without requiring an xcodeproj.
No more xcodeproj-related merge conflicts!
Swift Bundler currently has full support for macOS. And iOS support is in an experimental state. In the future I hope to add support for other platforms such as Linux, Windows, Android and more.
Along with an easy to use cross-platform UI framework (such as my WIP SwiftCrossUI) I believe that Swift could be a great language for developing performant and native cross-platform apps.