Skip to content
josmas edited this page Nov 8, 2012 · 3 revisions

Welcome to the app-inventor wiki!

Documentation

You can find links to the documentation in the main Open Source App Inventor site.

Get Involved

You can find instruction on how to get involved also in the main site. Getting started is very easy: just fork this repo and start coding! If you need help, want to help others, or simply want to brainstorm ideas or discuss potential solutions, please join us in the open source group.

Potential projects

This section contains a number of ideas for potential projects. The section is open for discussion, so feel free to contribute to this wiki, add new ideas, or open a thread in the open source forum.

Augmented Reality apps with the canvas component

Adding a feed for the camera without using the camera app in the device could provide a way of creating Augmented reality apps. The following design could be a head start for anyone wanting to take on this project.


PUT and DELETE methods in the web component

The web component currently only provides GET and POST methods. Some applications could benefit from using the PUT and DELETE verbs in HTTP. An example of such an app could be an extension of the Integration with couchDB app that Taifun wrote a while ago.


JavaScript Integration

There are many ways in which JavaScript can be integrated within App Inventor. There are several examples of this without modifying the current source code, and then, there's a much more complex idea of integrating Apache Cordova as a first step not only to wider JavaScript integration, but as multi-platform support.

JavaScript widgets

Taifun has created a number of widgets using JavaScript. One of my favourites is the date picker.

Apache Cordova Integration

This is a really ambitious project, not for the faint of heart!

The integration could be done at different levels, but one that comes to mind right now is to create a parallel class to Form.java based on the Cordova WebViewer, as opposed to extending from Activity as Form does now. The user would have to choose if they want to create a normal App Inventor Screen or a Cordova Screen, and a number of components with their blocks would have to be created on top of the Cordova API. A big challenge for an intrepid developer (or a team, even!). If you want to discuss it, get in touch.


Full support for Background processes

This is another BIG project; I will add to the description shortly!