@BoltBait: “You can’t build an iPad app with an iPad.”
Not true: http://twolivesleft.com/CargoBot/
CargoBot was written entirely with Codea, a Lua IDE for the iPad. I’ve used Codea to teach my nephews programming. (And by “teach” I mean “show them the demo apps and let them play all day.” They weren’t interested in theory.)
I wouldn’t recommend it without a Bluetooth keyboard, and even then I much prefer a desktop environment-- mostly because you can’t get a Bluetooth Kinesis keyboard. Oh, and getting files moved around in order to build a standalone app is a pain, but that’s because of Apple’s policies.