Roll your own apps

Google's Android "App Inventor" tries to bring mobile programming to the masses

Topics: Android,

Roll your own apps


Back in the 1980s, Apple Computer (as it was known then) released a product called Hypercard. It was an easy-to-use programming tool, based on a simple and elegant programming language called HyperTalk, combining databases and a graphical display to create applications called “stacks.” Programmers and non-programmers alike flocked to it, and created a huge variety of stacks that ranged from useful to quirky.

In the 1990s, Microsoft released Visual Basic. It, too, greatly simplified the programming process and was adopted by vast numbers of people — many inside large enterprises — whose work reinforced the Windows monopoly.

In the past decade, Web development took on some of the same qualities, giving average people ways to create applications to run on the Web with great ease and simplicity. Blogger, WordPress and Drupal, among others, became the content-management systems of choice, for example, and Yahoo’s brilliant Pipes let people do sophisticated mashups without knowing a line of Java or other popular languages.

Now comes a tool from Google that is getting quick buzz. It seems more in the Hypercard/Blogger genre than Visual Basic, which was made for beginners but did take some skill, but nonetheless a possible breakthrough. This one, built for the mobile age, is called the Android App Inventor. I haven’t been able to try it yet, but its description suggests great potential. Google says:

You can build just about any app you can imagine with App Inventor. Often people begin by building games like WhackAMole or games that let you draw funny pictures on your friend’s faces. You can even make use of the phone’s sensors to move a ball through a maze based on tilting the phone.

But app building is not limited to simple games. You can also build apps that inform and educate. You can create a quiz app to help you and your classmates study for a test. With Android’s text-to-speech capabilities, you can even have the phone ask the questions aloud.

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.

Based on the work of a number of people including Hal Abelson at MIT — a brilliant computer scientist who also understands how app development need to get into wider distribution, not just the coder community — the open-source environment leverages of other educational software projects.

One of the most important elements of App Inventor is that it will let developers take full advantage of the mobile hardware. Part of what makes mobility so interesting is that sensors built into devices — compasses, GPS radios, accelerometers, for example — add  capabilities that were unavailable in the PC era. To be able to leverage those in a dead-simple way is just huge.

You Might Also Like

I don’t want to overstate the potential here. Google’s not alone in working on such things, no doubt. But from what I can see this is going to be a seriously big deal if it works as advertised.

And I’ll be shocked if Apple doesn’t do something equivalent for its iPhone ecosystem. (It will have to be Apple, because the company forbids app developers to use any tools but its own — one of the most arrogant yet ultimately foolish moves Apple has made to date.) (See the update below for some high irony.)

The downside, if there is one: The number of Android apps is about to explode. This is a giant opportunity for Google — or anyone else, for that matter — to offer better curation than the current Market via various marketplaces and recommendation systems, as well as simple aggregation. Help the users. Don’t control them.

I’m going to start working on an app for the journalism marketplace, a project I’ve wanted to do but couldn’t get going with because of the cost. From what I can tell, I’ll be able to do most of what I need with this tool, maybe not everything but enough to get going and then iterate later.

UPDATE: One of the building blocks for App Inventor happens to be Scratch, a programming language aimed at kids and developed at MIT. One guess what happened when the developers of Scratch submitted a version they’d created for the iPhone platform to the Apple App Store: Yep, Apple rejected it.

(Note: Google has supplied some of its early Android phones, the G1 model, to my university for experiments. Many other companies, including Google rivals Apple and Microsoft, have supplied gear and/or software, and offer discounts to university students, faculty and staff.  I purchased (at list price) the Google Nexus One phone that is my main mobile device.)

A longtime participant in the tech and media worlds, Dan Gillmor is director of the Knight Center for Digital Media Entrepreneurshipat Arizona State University’s Walter Cronkite School of Journalism & Mass CommunicationFollow Dan on Twitter. More about Dan here.

A longtime participant in the tech and media worlds, Dan Gillmor is director of the Knight Center for Digital Media Entrepreneurship at Arizona State University's Walter Cronkite School of Journalism & Mass Communication. Follow Dan on Twitter: @dangillmor. More about Dan here.

More Related Stories

Featured Slide Shows

  • Share on Twitter
  • Share on Facebook
  • 1 of 8
  • Close
  • Fullscreen
  • Thumbnails

    7 ways Americans have defiled the hot dog

    Sonic's Bacon Double Cheddar Croissant Dog

    Sonic calls this a "gourmet twist" on a classic. I am not so, so fancy, but I know that sprinkling bacon and cheddar cheese onto a tube of pork is not gourmet, even if you have made a bun out of something that is theoretically French.

    Krispy Kreme

    7 ways Americans have defiled the hot dog

    Krispy Kreme's Doughnut Dog

    This stupid thing is a hotdog in a glazed doughnut bun, topped with bacon and raspberry jelly. It is only available at Delaware's Frawley Stadium, thank god.


    7 ways Americans have defiled the hot dog

    KFC's Double Down Dog

    This creation is notable for its fried chicken bun and ability to hastily kill your dreams.

    Pizza Hut

    7 ways Americans have defiled the hot dog

    Pizza Hut's Hot Dog Bites Pizza

    Pizza Hut basically just glued pigs-in-blankets to the crust of its normal pizza. This actually sounds good, and I blame America for brainwashing me into feeling that.

    Carl's Jr.

    7 ways Americans have defiled the hot dog

    Carl's Jr. Most American Thick Burger

    This is a burger stuffed with potato chips and hot dogs. Choose a meat, America! How hard is it to just choose a meat?!

    Tokyo Dog

    7 ways Americans have defiled the hot dog

    Tokyo Dog's Juuni Ban

    A food truck in Seattle called Tokyo Dog created this thing, which is notable for its distinction as the Guinness Book of World Records' most expensive hot dog at $169. It is a smoked cheese bratwurst, covered in butter Teriyaki grilled onions, Maitake mushrooms, Wagyu beef, foie gras, black truffles, caviar and Japanese mayo in a brioche bun. Just calm down, Tokyo Dog. Calm down.


    7 ways Americans have defiled the hot dog

    Limp Bizkit's "Chocolate Starfish and the Hot Dog Flavored Water"

    This album art should be illegal.

  • Recent Slide Shows



Comment Preview

Your name will appear as username ( settings | log out )

You may use these HTML tags and attributes: <a href=""> <b> <em> <strong> <i> <blockquote>