Your opinion matters! Please fill in the InfoQ Survey!

Debug iOS Applications with Reveal

| by Ralph Winzinger Follow 0 Followers on Jul 12, 2013. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Debug iOS Applications with Reveal

Itty Bitty Apps released Reveal, a utility to debug and modify iOS applications during runtime. Reveal connects to an application and lets developers edit various user interface parameters which is in turn instantly reflected by the application's UI. Just like debugging HTML pages with FireBug, debugging and modifying iOS user interface can be done without rewriting code or rebuilding and redeploying the application.

Reveal is a Mac OS application and available for download as public beta free of charge. To debug an iOS application, a developer links the app with Reveal's framework, which is included in the installation. Reveal scans its network for instrumented applications and lets the developer choose to connect to one of them. When connected to an app, Reveal shows the app's UI including a great number of parameters and settings. The developer can now inspect the UI or change settings until the user interface looks and behaves as desired. Currently, there is no support for layout constraints, but according to Reveal's support, it is planned for future releases. Reveal can be used with the iOS simulator as well as with applications running on real devices. Installation is done within a few minutes.

Besides introspecting UI parameters, Reveal also shows complex UI hierarchies in a exploded 3D view. Developers can easily check the layering of UI components and select specific elements in the hierarchy. To further simply debugging, one can also concentrate on parts of the UI only and blind out the rest of the user interface.

Itty Bitty Apps is a company that develops mobile applications for its customers, based in Melbourne, Australia. Reveal started as an internal development tool and now became a product itself.

Rate this Article

Adoption Stage

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread


Login to InfoQ to interact with what matters most to you.

Recover your password...


Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.


More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.


Stay up-to-date

Set up your notifications and don't miss out on content that matters to you