Although Xcode and iTunes have their place when it comes to app management, Apple’s iPhone configuration utility is a must have.
Beyond support for managing profiles and applications, the iPhone config utility provides a simple means for those without Xcode to install applications and view console output. For example, if you provide an ad-hoc version of your application to someone who is not an iPhone user, they can use this utility to install the app.
The utility is also very helpful when it comes to debugging, as the tool can capture the console output for a running application, which can be saved to a file and used at a later time to help troubleshoot application bugs.
One more benefit, if a recipient of your app is on a Windows machine, there is a verion of the utility for Microsoft platforms as well.