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.

Chisel

A collection of LLDB commands to assist in the debugging of iOS apps from the engineers at Facebook. Chisel includes commands for auto-layout debugging, adding breakpoints and watchpoints, performing actions on views and layers, logging and loads more. Some of my favourites include ‘border’ and ‘unborder’ to add and remove a border to any view and ‘fv’ to find a view in the hierarchy whose class name matches the provided regex. Chisel is open sourced on GitHub and the authors welcome pull requests if you have any commands you would like to add.

screenshot of Chisel

Other similar tools

InAppViewDebugger

A UIView debugger (like Reveal or Xcode) that can be embedded in an app for on-device view debugging. […]

Read More

LayoutInspector

Tool to debug layouts directly on iOS devices: inspect layers in 3D and debug each visible view attributes. […]

Read More

Lumberjack

A fast & simple, yet powerful & flexible logging framework for Mac and iOS – CocoaLumberjack/CocoaLumberjack. It is similar in […]

Read More

IBLinter

A linter tool to normalize Interface Builder and Storyboard files. IBLinter is simple to configure using a YAML file and can be run directly from the command line or included in your project as an Xcode Build Phase. Currently you can use the following rules: custom view controller class names in a storyboard should be the same as the file name; forbid the use of the relative to margin option; display error when views are misplaced; force the use of the useAutolayout option; and display warning when view has duplicated constraint. […]

Read More