Integrated development environment

An integrated (or interactive) development environment (IDE) is a system for supporting the process of software development. Such a system may include a, graphical tools for program entry, and integrated support for and running the program and relating compilation errors back to the source code.

Description
Such systems are typically both interactive and integrated, hence the ambiguous acronym. They are interactive in that the developer can view and alter the execution of the program at the level of statements and variables. They are integrated in that, partly to support the above interaction, the source code editor and the execution environment are tightly coupled, e.g. allowing the developer to see which line of source code is about to be executed and the current values of any variables it refers to.

IDEs used by Apple

 * Macintosh Programmer's Workshop, a Unix-like shell from Apple Computer that is considered the original IDE for Macintosh software development.
 * CodeWarrior, an IDE from Metrowerks that was used for PowerPC software development.
 * Project Builder, an IDE originally created at NeXT for the development of software for NeXTSTEP and early versions of Mac OS X.
 * Xcode, introduced in 2003 for the development of software for Mac OS X (now macOS), and its derivatives, such as iOS, iPadOS, tvOS, and watchOS.