Watch CBS News

Google Woos Android Coders With App Inventor

Back in the early 1990s, I remember watching the profusion of basic games flood into the Windows world, spurred by the success of Windows 3.1 and Visual Basic and shared freely over the young Internet.

Later that decade came a profusion of Web pages as developers got their start with the new Internet, often beginning by copying and pasting the code from another Web site.

Windows and the Web clearly showed how making a programming foundation approachable and easy to use can help lure a new generation of developers--and their interest and activity were instrumental in that foundation's later commercial success.

This lesson isn't lost on Google, which has been eagerly courting developers for years. Google's developer relations has generally catered to a tech-savvy, but a new tool, Google App Inventor for Android, is for those getting started.

"To use App Inventor, you do not need to be a developer. App Inventor requires NO programming knowledge. This is because instead of writing code, you visually design the way the app looks and use blocks to specify the app's behavior," the Google project description states.

There are plenty of basic tools for early programmers, but Google is trying to awaken coders to the unique possibilities of mobile phones. For example, software written with the tool can tap into an Android phone's GPS location sensor or use phone and text-messsaging features.

The tool has been under development for about a year, with testing extending to sixth graders, high school girls, and nursing students, according to project leader Harold Abelson, a Massachusetts Institute of Technology computer scientist who led the project and who's currently on sabbatical at Google. "The goal is to enable people to become creators, not just consumers, in this mobile world," he said in an interview with the New York Times.

Google also hopes to make the App Inventor for Android an easier on-ramp to programming logic matters such as conditional if-then-else situations and for one of the powerful aspects of the Web, application programming interfaces (APIs) that let programs communicate with online services.

"The App Inventor team has created blocks for just about everything you can do with an Android phone, as well as blocks for doing 'programming-like' stuff--blocks to store information, blocks for repeating actions, and blocks to perform actions under certain conditions," the site said. "There are even blocks to talk to services like Twitter."

The tool is in beta testing and not open to everybody. Those who are interested can fill out a form to request access.

View CBS News In
CBS News App Open
Chrome Safari Continue