iOS Dev Tools

The greatest iOS development tools, including websites, desktop and mobile apps, and back-end services. Updated daily by Max Ott.

Subscribe

A weekly update delivered right to your inbox. Sent once a week. No spam, not ever. Unsubscribe at any time.

Command Line
screenshot of Buck

Buck

A command line build system developed and used by the engineers at Facebook. Buck encourages the creation of small, reusable modules consisting of code and resources which are built in parallel to take advantage of multiple cores on your machine. It also reduces incremental build times by keeping track of unchanged modules so that the minimal set of modules is rebuilt. Buck integrates with Xcode and will generate all the configuration files it needs to work with your project by loading the iOS template. […]

Read More

Command Line
screenshot of CommandLine

CommandLine

A pure Swift library for creating command-line interfaces. CommandLine gives you all the features you need to simplify creating command line tools in Swift. This includes automatically generated usage/help messages, supports for all common flag styles (string, bool, counter, double, etc.), intelligent handling of negative int & float arguments, locale-aware float parsing, type-safe Enum options, and just for fun, full emoji support (although this is obviously not recommended). […]

Read More

Command Line
screenshot of Synx

Synx

A command-line tool that reorganises your Xcode project folder to match your Xcode groups. If your project folder is an unwieldy mess of sub folders or a single folder containing all project files but your Xcode project is sorted neatly into groups, you can use Synx to quickly reorganise you project folder into shape. Although the default options will probably satisfy your needs, there are also options to also remove source files and image resources that are not referenced by your Xcode project and to exclude specific groups. […]

Read More

Command Line
screenshot of Cakebrew

Cakebrew

An open source Mac app for Homebrew. Homebrew is a package manager for OS X which lets you install thousands of command-line applications that would require manual compilation, but it requires using the command line. Cakebrew makes using Homebrew much easier by providing a GUI for all your Homebrew tasks like installing, uninstalling, and updating formulae, and running Homebrew doctor to find problems. […]

Read More

Command Line
screenshot of Liftoff

Liftoff

A command line tool for creating and configuring iOS Xcode projects. If you run Liftoff on a directory with an existing Xcode project it will perform various actions to get your project in shape, such as changing indentation levels, turning on warnings, adding default .gitignore and .gitattributes files, and initializing a new git repo. If Liftoff can’t find an Xcode project, it will create one for you. Liftoff is completely customisable (and open-source) and configurations can easily be shared. […]

Read More

Command Line
screenshot of objc-run

objc-run

A shell script which compiles and executes Objective-C source code files from the command line. objc-run is really useful for quickly testing a piece of code or if you have a small programming task that you want to handle in Objective-C that doesn’t justify setting up a complete Xcode project. It also integrates nicely with CocoaPods. objc-run has made Objective-C my new favourite scripting language! […]

Read More

Command Line
screenshot of Nomad

Nomad

A collection of really useful command line utilities from Mattt Thompson. The collection consists of 5 tools, each named after a major city, covering tasks including automated administration of the Apple Dev Center, sending push notifications, generating passbook passes, verifying in app purchase receipts and distributing dev builds. The utilities are all open source on Github and are written as Ruby gems so can be run on a server as well. […]

Read More

Command Line
screenshot of iTerm 2

iTerm 2

A very decent alternative to the Terminal app on Mac. It adds loads of fantastic features including search, autocomplete, countless configuration options, TotalTerminal/Visor style hot-key triggered slide in windows and a lot more. The best thing is, it’s free and open-source on GitHub. […]

Read More

Command Line
screenshot of CocoaPods

CocoaPods

The best way to manage library dependencies in Objective-C projects. You just need to add a list of dependencies to a ‘PodFile’ in your Xcode project, run ‘pod install’ and you’re ready to go. The collection of libraries that CocoaPods knows about is absolutely massive and includes all the popular ones, but you can also contribute your own. […]

Read More