Rapid Application Development (RAD) is a development concept for the rapid development of application programs. It uses iterative development, rapid prototyping and the use of existing software as strategies.
Rapid application development is supported by special software tools. Program creation is usually based on object-oriented programming, with software reusability, based on a continuous development environment. This method allows changes in the development environment to be implemented more quickly.
A simple approach to application creation is low-code/no-code (LCNC) using graphical components positioned in drag-and-drop with the computer mouse. Program properties are assembled from libraries and the user interface via pre-built controls. The RAD tool creates the source code, the program can be generated via code generators and executed via interpreters.