Building applications through visual interfaces and configuration with little or no hand-written code.