Google debuts DIY code tools for Android phones

Screengrab of App Inventor, Google Programs can be built by clicking and dragging blocks

Related Stories

Google has released tools that "make it easy for anyone to create programs for Android phones".

Much like Lego, App Inventor lets people drag "blocks" of code around to create applications.

Google said it had been working on the system for a year and were pitched at those with little knowledge of programming.

The tools have been tested over the last 12 months by school children and college students, it said.

The graphical blocks represent the different functions and capabilities of a smartphone.

For instance, one tester of the App Inventor used the GPS locator, timer, and database querying blocks to produce an app that told his friends where he was every 15 minutes.

MIT inside

The programming system was developed with the help of computer scientists at Massachusetts Institute of Technology (MIT) who created a similar coding system known as Open Blocks.

MIT scientist Mitch Resnick used it to create the Scratch programming language that lets children put together programs by clicking and dragging on-screen blocks.

A Gmail account is required for anyone wanting to use the tools and users must apply via a web form. Tutorials are provided to help people get started with the tools.

The tool may well prompt a spike in the number of apps for Android phones which, statistics suggest, are already enjoying a healthy growth.

Figures gathered by Android app site AndroLib predict that the number of applications will pass the 100,000 mark by the end of July 2010, a ten fold increase compared to this time last year. However, it still has less than half the number of apps available for Apple's iPhone.

More on This Story

Related Stories

The BBC is not responsible for the content of external Internet sites

More Technology stories



Try our new site and tell us what you think. Learn more
Take me there

Copyright © 2015 BBC. The BBC is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.