One of the biggest barriers to entry for people who want to develop their own iPhone apps is the requirement to actually know how to program in Objective C. Runtime Revolution (AKA RunRev) has been developing and marketing a HyperCard-like development environment since 1997. To quote the company's site, "Rev uses plain-English words and phrases for most of its operations, eliminating the obscure symbols and complicated structures required of other programming languages. Rev is easy to learn and use, requires 90% less code, and can deliver a 10-fold increase in productivity over traditional languages."
What does this have to do with developing for iPhone and iPad? The answer is simple -- the company is stretching the development environment to the mobile computing market with a new product, currently in pre-alpha, called revMobile. For developers who want to market their products to the widest possible range of mobile devices, revMobile not only supports the iPhone and iPad world, but Nokia's Maemo platform and Windows Mobile 7 as well. Since apps can also run on Mac OS X, Windows, and Linux, this represents a very robust development environment. The video at the top of this post shows a simple game being conceptualized, designed, and written in a little over 3 hours.
RunRev has always been compiled at runtime, but for the purposes of getting RunRev apps into the App Store, revMobile apps are going to be compiled at build time so that a single executable is available for submission. You can find out more about revMobile, including pricing and availability, at the RunRev website.