5 Tools for UI Debugging in iOS

Tools that will help you better debug your iOS app

Jesus Nieves
Oct 6 · 3 min read
RevealApp — https://revealapp.com

1. Sherlock

Edit views and layout constraints in real time, simulate running on other devices, and jump straight to the source code, all from your simulator — zero configuration required.

Requirements

Zero setup is required, just start Sherlock and then launch your app from Xcode or the simulator’s home screen, and Sherlock will automatically connect to it.

  • macOS 10.11+
  • iOS 10.3+

Price

Starting from US$49.


2. Hyperion

Hyperion is a hidden plugin drawer that can easily be integrated into any app.

The drawer sits discreetly under the app so that it is there when you need it and out of the way when you don’t. Hyperion plugins are designed to make inspection of your app quick and simple

Requirements

As Hyperion is primarily a debugging library and should never be included in production, you need to install Hyperion in a way that keeps it out of production builds.

Hyperion doesn’t require any code to integrate, so it should just work once added.

  • iOS 9+
  • Xcode 10.1+

Price

Free.


3. Reveal App

It lets you edit and modify views in your running application on the fly, without recompiling.

Inspect view elements and hierarchies of your iOS apps in real-time with 2D and 3D visualizations, and quickly debug view layout and rendering problems.

Requirements

To inspect your iOS or tvOS application or app extension with Reveal, you must first link it with the Reveal server framework.

  • macOS 10.11+
  • iOS 8+
  • tvOS 9+
  • Xcode 7+

Price

Starting from US$59.


4. LayoutInspector

Inspect layouts directly on iOS devices. Inspection can be triggered only if the app is running under DEBUG build configuration, so it won't affect any other type of the app builds (i.e. RELEASE). Objective-C compatible.

Requirements

LayoutInspector is available through CocoaPods.

  • iOS 11.0+
  • Xcode 10.3+
  • Swift 5.0+

Price

Free.


5. FLEX

FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development.

When presented, FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.

Requirements

  • iOS 9+

Price

Free.

Advice for programmers.

Jesus Nieves

Written by

Better Programming
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade