Tuist
swift-format
Our great sponsors
Tuist | swift-format | |
---|---|---|
13 | 6 | |
4,167 | 2,304 | |
3.1% | 2.4% | |
9.8 | 8.9 | |
7 days ago | 5 days ago | |
Swift | Swift | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Tuist
- Best resources to really understand Xcode, project configurations, builds etc.
-
iOS Collaboration Questions
At my current workplace, we use Tuist. It's a great tool, but there are 20 of us, so it's necessary. In smaller teams (up to 5-7 people) I didn't feel like there were huge problems with .xcodeproj. Sure, some conflicts now and then, but far from every time you merge something. https://github.com/tuist/tuist
-
🚀 XBase 0.2: Now with Tuist, Swift, and barebone xcodeproj support!
Tuist Projects ('Project.swift'), Swift packages ('Package.swift'), and barebone xcodeproj are now supported.
-
How to manage a huge iOS project written by many teams?
On a project I worked on I transitioned the codebase to a micro framework setup using tuist.io.
-
Why the hate on Xcode?
I think the hate comes from seeing its unresponsiveness and slow builds in large-scale projects. Everything works great in a recently-creates project until your project turns into a complex dependency graph of targets with intricate and inconsistent build settings. That’s the main reason why we are building https://tuist.io
- Evitando conflitos no Xcode
- Easy Binary Caching in Xcode
- Cache your Swift Packages as binaries with Tuist 1.48.0
- New Tuist release 1.48.0 with support for caching Swift packages as binaries
-
How to better structure your Xcode projects
Curious why you guys built XCodeJS instead of going with XcodeGen or Tuist
swift-format
-
Just looking for advice on formatting code for clarity - [SwiftUI Shape]
I actually don't see anything worth changing. It looks good to me. I think the most important thing is just to maintain the constructive attitude you already have about future-you dealing with the code, because only future-you will really know where you could have done better. One personal-preference thing I carried over from working on Go code is to look for a tool like gofmt [1,2] for Swift. I've been using swift-format [3] for about 2 years and haven't been dissatisfied enough to reach for something more fully featured like SwiftLint [4]. I didn't like the idea at first of delegating most formatting control over to a tool designed with someone else's subjective idea of formatting. But my feeling afterward was that it was freeing: it was no longer (completely) my job/burden/responsibility. An "assistant" would clean up the formatting of my code every time I saved the file. That's a nightmare if you can't configure the tool as much as you need, but if you're lucky and find a configuration you can live with, it lets you focus more on naming and other conventions that aren't so easily automated (yet). [1] https://go.dev/blog/gofmt [2] https://twitter.com/bitfield/status/953395343353315329 [3] https://github.com/apple/swift-format [4] https://github.com/realm/SwiftLint
-
Adding Union to Swift with Metaprogramming
if you want your code to be formatted with a specific set of rules in mind, you can forward the generated code to a formatting utility, e.g. swift-format
- Swift-Format
-
Getting Started with Swift on Server
VERSION=0.50500.0 # replace this with the version you need git clone https://github.com/apple/swift-format.git cd swift-format git checkout "tags/$VERSION" swift build -c release ln -s /usr/local/bin/swift-format .build/release/swift-format
-
Why the hate on Xcode?
Apple literally provides a version that you can integrate into Xcode should you wish to.
-
What are you guys using for code formatting these days?
swift-format works across different platforms and does a pretty good job with minimal configuration fuss.
What are some alternatives?
XcodeGen - A Swift command line tool for generating your Xcode project
vscode-swift - Visual Studio Code Extension for Swift
xcproj - đź“ť Read, update and write your Xcode projects
cli - The CLI for PlanetScale Database
SwiftPlate - Easily generate cross platform Swift framework projects from the command line
swift-vapor-demo - Swift/Vapor API Demo
amaro
feather - Feather is a modern Swift-based content management system powered by Vapor 4.
crafter - Crafter - Xcode project configuration CLI made easy.
Perfect - Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
xclint
fluent - Vapor ORM (queries, models, and relations) for NoSQL and SQL databases