-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome to the app-inventor wiki!
You can find links to the documentation in the main Open Source App Inventor site.
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.
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.
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.
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.
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.
Taifun has created a number of widgets using JavaScript. One of my favourites is the date picker.
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.
This is another BIG project; I will add to the description shortly!