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.

Infer

A static analysis tool built by the engineers at Facebook. Infer can inspect Objective-C, Java or C code to intercept critical bugs before they have shipped to people’s phones, and help prevent crashes or poor performance. It currently supports several types of errors including memory leaks, null dereferencing, parameters and ivars not null checked, premature nil termination arguments, and retain cycles. Facebook is running it continuously on the main Facebook apps for Android and iOS, Facebook Messenger, Instagram, and others, so it’s probably worth using on your projects as well.

screenshot of Infer

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