September 03, 2010, 11:10 AM — A few weeks ago I wrote about Google's soon to be released programming system for smartphones that run the Android operating system, App Inventor for Android, and the following week I delved into one of the underpinnings of App Inventor called the Scratch Programming language developed by the Lifelong Kindergarten research group at the MIT Media Lab.
I just received my invite to App Inventor so now I can report on what it's all about. To be fair, these are my first impressions of a product that has just entered beta so what we've got here is just indicative of Google's intentions and direction.
How does it look? Well, for a system that was designed to make programming as simple as possible it's still pretty complicated.
My installation was straightforward enough but, according to the notes for Windows installation (both Linux and OS X are also supported), the driver that supports communications with your Android phone may not get installed correctly. You also need to mess around at the command line to verify whether everything is where it should be. I have no doubt that these are the sort of problems that Google will sort out in the fullness of time.
This interface allows you to add, modify and layout visual components (labels, text fields, buttons, pick lists, and so on) on the application screen as well as add invisible components that don't have user interaction (such as clocks, a barcode reader, text to speech controls, accelerometer sensor, location sensor, etc.).
Although this editor is supposed to run on all the usual browsers I found it unstable on Firefox, but when I switched to Google Chrome I had no problems.