Android IDEs are used to develop mobile applications in a high-productivity language such as Java.

AppInventor is a GUI-based programming environment for Android application development.

PhoneGap provides a mechanism to develop mobile applications in a device-independent manner that can be executed on a variety of platforms.

JFLAP is a widely used open-source software tool for teaching Formal Languages and Automata concepts in the Computer Science curriculum.