Ask HN: Xcode users – how do you make it more usable?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. SwiftLint

    A tool to enforce Swift style and conventions.

    1) Here are some tips & tricks for refactoring: https://developer.apple.com/documentation/xcode/finding-and-...

    The “rename in project” or “rename in scope” functions are quite neat.

    2) Check out SwiftLint: https://github.com/realm/SwiftLint

    I have not used it in a while, but it comes with good defaults and is highly customizable to your own preferred Swift style.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. xcpretty

    Flexible and fast xcodebuild formatter

    I don't spend very much time in Xcode.

    I try to use the command-line tools instead.

    xcodebuild and xcrun are solid. check out xcpretty[^1] to improve the output of xcodebuild.

    Here's a blog post that someone wrote about using xctest from the terminal with xcpretty to make the output nice: https://mokacoding.com/blog/running-tests-from-the-terminal/

    [^1]: https://github.com/xcpretty/xcpretty

  4. nixos-config

    General purpose Nix configuration for macOS / NixOS (with starter templates!) (by dustinlyons)

    Nix makes my dev life on MacOS so much more manageable. The "dirty" feeling has, for the most part, gone away. I'm also able to easily share common config between other machines I use.

    Here's my Nix setup for my M1 Macbook using nix-darwin, if it helps anyone: https://github.com/dustinlyons/nixos-config

  5. boostrap

    dotfiles repo for NixOS mostly

    I've got something very similar! https://github.com/toasterrepairman/boostrap/tree/main/nix

    It's also interesting to hear comments from the Nix detractors here. There's ample room to criticize the language and even the design philosophy behind the package manager, but it's a shame that most people never give it a "proper shot". Maybe that's the fault of Nix maintainers though.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Add SwiftLint to Xcode 15.4 on M1 mac

    1 project | dev.to | 6 Aug 2024
  • A problem when adding Swiftlint as a dependency on my won package?

    1 project | /r/swift | 27 Oct 2023
  • I need some answers on something very beginner unfriendly

    2 projects | /r/swift | 2 Jun 2023
  • Your favourite Xcode programming tools.

    1 project | /r/swift | 30 Mar 2023
  • Just looking for advice on formatting code for clarity - [SwiftUI Shape]

    2 projects | /r/swift | 22 Feb 2023

Did you know that Swift is
the 15th most popular programming language
based on number of references?