list any already out, and upcoming. Though I don't think there are any except for calculators, I've looked all over.
For relatively simple applications (data entry / retrieval with a few forms backed by a database; simple sketching, etc.) having an IDE that runs on the device can be very useful for prototyping and user testing in the field. When we encountered problems with an app, the user could hand me the device, I could fix the problem on the spot and hand it back for them to continue to test.
That depends on where you are using the app relative to your desktop / laptop IDE. If you are in the middle of a factory, or up on a forklift, or in the middle of a partially assembled plane 15 feet off the ground (I work for Boeing in R&D) it can be a long way (and a long time) to get to a spot where you can safely put a laptop. You wouldn't do large amounts of coding on the device, but having the user / domain expert, the work, and the developer all at the same spot at the same time while being able to test out some new ideas on the spot can be a great way to advance the state of the application in a very short time.Wouldn't it be just as fast if not faster to take a laptop, perform the fixes on the laptop and then resync the app down to the device? It just seems like it would be awfully clumsy performing any real coding on the iPhone itself.
.