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

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Zigi - Workflow assistant built for devs & their teams
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SwiftLint

    A tool to enforce Swift style and conventions.

    1) Here are some tips & tricks for refactoring:

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

    2) Check out 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.

  • 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:


  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • nixos-config

    Flake-based Nix / NixOS configuration for MacOS, x86, and VMs. ✨ (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:

  • boostrap

    my personal ricing setup (WIP)

    I've got something very similar!

    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