WiFi Analyzer and other wifi scanner apps for the iPhone were removed from the App Store in March, 2010 due to the use of private frameworks. Private frameworks are libraries that cannot be used by third-party developers, as clearly stated in Apple's Developer Agreement. Unfortunately, some system resources can only be accessed using these frameworks, and the wifi card in the iPhone is one of them. To make things worse, starting in iOS 5, apps cannot access the wifi card even when using the private framework, so users who had the app installed and upgrade to iOS 5 will not longer be able to run the app. Well, the app will run but it will do nothing.

There are many reasons why these frameworks are kept private. One of them is to ensure that apps do not negatively affect the user experience, for example, by draining the battery. Other reason is to give Apple the freedom to change different aspects of the library until it reaches maturity so that it can be used by developers in a safe manner. With no access to these private frameworks for wifi scanning and with the restrictions of the sandbox environment in newer versions of iOS, the only option is to install and run the app in a "jailbreak" device.

WiFi Analyzer is available in the Cydia Store, but keep in mind that it only supports the 2.4 GHz band and has limited support for 802.11n networks. Also, it has not been tested in iOS 6 or higher. The app seems to work fine in iOS 5 and 6 with jailbreak.

UPDATE #1: I've released a completely new version for iOS 7 called WiFi Explorer. This new version supports 2.4 GHz as well as 5 GHz networks, offers nicer graphs and more network details. Keep in mind that a jailbreak is still required and the app can only be found on Cydia. See official description here.

UPDATE #2: WiFi Explorer for iOS 7 will not work on iOS 8. Not sure what changed in the latest version of iOS, but I hope a fix can be found in the next weeks.

UPDATE #3: WiFi Explorer for iOS now works on iOS 8. WiFi Analyzer will not longer be maintained.