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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • nixos-config

    Nix configuration for macOS / NixOS with starter templates, step-by-step guides, and more ✨ (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

  • boostrap

    my personal ricing setup (WIP)

  • 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