16 Jul 2010

A shift in app development

As an app developer for android, I have noticed an interesting shift in development tools. Google, creator of Android, has released the AppInventor, allbeit with a beta label attached. Result of that label is limited access (for now) but that will probably change. 
The thing that is interesting though, is the apporach.

Where you would typically develop apps in java by writing up code (or cut&paste, hehe) Google has decided that apps consist of blocks of functionality that you combine. Think LEGO.

The biggest advantage of this approach is that it gets much easier to create an app, as you will now combine blocks of functionality and simply add colorschemes, images, and settings for the behavior. Downsides: 
1. Apps will consist of more code then needed
2. Some functionality might not be provided and therefore not available. There are active discussions on the internet on the subject. If you're interested, see the Google Group for AppInventor. Nobody knows the answer though, as only a small number of people have access to the app. 

Any thoughts?