swift-bundler
swift-bundler copied to clipboard
An Xcodeproj-less tool for creating cross-platform Swift apps.
The commit https://github.com/stackotter/swift-bundler/commit/7bfcf2069930ab484ec4beb377ebda2d375ad4bd adds dependency on https://github.com/stackotter/Socket, which blocks building on Windows. To restore the support, we may make the dependency and related functionalities platform-specific.
Probably a good idea to lock the template to a specific version of SwiftCrossUI while we're at it (it currently just uses `branch: "main"`). Templates are in [the swift-bundler-templates repo](https://github.com/stackotter/swift-bundler-templates).
I reckon this would make it a lot easier to add and remove context from the bundler protocol. At the moment you have to touch every `Bundler` conformance even if...
At the moment commands such as `list-identities` and `simulators` are still available on Linux even though they don't work on Linux. If they ever work on Linux in the future...
### Changelog ##### 🎧[swift on](https://open.spotify.com/track/2HQnFqydkeFigJbnShmBcN?si=0f88d9bf372f4c7a). - Supports building, bundling, and running for **visionOS**, **iOS**, and **tvOS** platforms with the bundler, a limitation of **SwiftPM** to do this natively, so for...
Create an interactive CLI prompt for creating new cross-platform projects, selecting simulators to run on, publishing to respective app stores, and more. ### Inspiration 
Some CLIs, such as Rust's Cargo, boast a suite of subcommand aliases for common commands such as `cargo b` for `cargo build`, and `cargo r` for `cargo run`. I believe...
The current CLI validation system is just a big mess of if statements trying to catch all possible incorrect combinations of CLI options. This approach is tricky to validate through...