Spark Visual Inspector for iOS

The inspector you've always wanted is finally here.

Experiment while your app is running

Inspecting a running app is cool. Modifying views in a running app is even cooler. Use the familiar inspector panels on the right side of the view inspector to edit properties of views right inside your app. Changes are immediate, and allow you to preview how different options might impact the look of your application without launching it over and over again. You can adjust CALayer transforms, frame bounds, interaction flags, and more.


If you're working with complex custom views, you can create your own inspector panels by writing JSON descriptions that identify your view's properties and their types. In a few minutes, you can configure the iOS View Explorer to  enable editing of your custom properties. It's like Apple brought back Interface Builder 3! 

View Hierarchy Panel

The view hierarchy panel allows you to see the views in your application and traverse the entire stack in an easy-to-follow tree.

Inspect Hidden and Clipped Views

Using the inspector, you can disable "Clip to Bounds" for your entire application, allowing you to see how views are being clipped. 

Inspector Panels

The inspector panels allow you to see and edit properties of your views as you debug your app. Experiment with different layer transforms, update interaction flags, images, colors, and more.

Painless Instrumentation

To inspect your application at runtime, drag and drop our iOS framework into your application and add one line to your application delegate.

That's all there is to it.

Rapidly identify memory issues

The iOS view explorer allows you to quickly assess whether views are being properly re-used during animations, scrolling, and more. Make sure that views are being properly released, identify actions that are causing repeated view creation, and more. 

Connect to the simulator or a device

The iOS View Explorer connects to your app over Bonjour, meaning it works in the simulator and on a real device. You can select a debugging target from the application bar, just like you do in Xcode.

Observe notifications

We created a transport protocol for sending view data, so we figured we'd send notifications too! Watch as notifications are sent within your app. Identify where they are sent from, and who is registered to receive them at any given time. 

The iOS View Explorer is in beta and will launch in the first half of December.

Copyright 2011-2012—The iOS View Explorer is a product of Foundry376.