App Inventor is an amazing way to create Android applications. You don’t need to be able to program to use it, but if you can then all the better.
All I can say is that as a programmer this is the first time in quite a while that a development environment and its associated “language” has brought a smile to my face. It’s not perfect, but if you give it a little room to grown on you might just smile as well.
Although App Inventor is sometime described as an educational toy that you can use to get kids interested in programming, don’t let this fool you into thinking that you can’t do real things with it. It makes a very good prototyping facility and a couple of the prototypes that I have created have actually ended up as final apps that are still in use.
I have the same thoughts about App Inventor too. App Inventor is much bigger than a tool for teaching programming.