A system for developing industrial applications, comprising: a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a user interface component configured to render, on a client device via a cloud platform, development interfaces and to receive, via interaction with the development interfaces, design input comprising at least control code to be compiled and executed on an industrial controller and device configuration settings for one or more industrial devices that monitor and control an industrial automation system; and a project generation component configured to generate control project data based on the design input, wherein the control project data comprises device configuration data and compiled controller code deployable to the one or more industrial devices to configure and program the one or more industrial devices and executable on the one or more industrial devices to carry out programmed control functions, wherein the project generation component is further configured to analyze whether the control code conforms to engineering standards (314, 322) for safety-relevant control behavior used at a plant facility for which the control code is being developed, such as control sequences to be used, interlocks that must be recognized when carrying out a particular type of control action, and maximum or minimum control setpoints for particular machine operations, or approved device configuration data, the engineering standards being stored in a customer-specific repository or in a knowledgebase of the cloud platform, and if the analysis indicates a deviation from the engineering standards, to generate and render, on the client device via the cloud platform, design feedback notifying the deviation and providing recommendations for modifying the design input in a manner that brings the design input in conformity with the engineering standard. a memory that stores executable components; and a processor, operatively coupled to the memory, that executes the executable components, the executable components comprising: a user interface component configured to render, on a client device via a cloud platform, development interfaces and to receive, via interaction with the development interfaces, design input comprising at least control code to be compiled and executed on an industrial controller and device configuration settings for one or more industrial devices that monitor and control an industrial automation system; and a project generation component configured to generate control project data based on the design input, wherein the control project data comprises device configuration data and compiled controller code deployable to the one or more industrial devices to configure and program the one or more industrial devices and executable on the one or more industrial devices to carry out programmed control functions, wherein the project generation component is further configured to analyze whether the control code conforms to engineering standards (314, 322) for safety-relevant control behavior used at a plant facility for which the control code is being developed, such as control sequences to be used, interlocks that must be recognized when carrying out a particular type of control action, and maximum or minimum control setpoints for particular machine operations, or approved device configuration data, the engineering standards being stored in a customer-specific repository or in a knowledgebase of the cloud platform, and if the analysis indicates a deviation from the engineering standards, to generate and render, on the client device via the cloud platform, design feedback notifying the deviation and providing recommendations for modifying the design input in a manner that brings the design input in conformity with the engineering standard. a user interface component configured to render, on a client device via a cloud platform, development interfaces and to receive, via interaction with the development interfaces, design input comprising at least control code to be compiled and executed on an industrial controller and device configuration settings for one or more industrial devices that monitor and control an industrial automation system; and a project generation component configured to generate control project data based on the design input, wherein the control project data comprises device configuration data and compiled controller code deployable to the one or more industrial devices to configure and program the one or more industrial devices and executable on the one or more industrial devices to carry out programmed control functions, wherein the project generation component is further configured to analyze whether the control code conforms to engineering standards (314, 322) for safety-relevant control behavior used at a plant facility for which the control code is being developed, such as control sequences to be used, interlocks that must be recognized when carrying out a particular type of control action, and maximum or minimum control setpoints for particular machine operations, or approved device configuration data, the engineering standards being stored in a customer-specific repository or in a knowledgebase of the cloud platform, and if the analysis indicates a deviation from the engineering standards, to generate and render, on the client device via the cloud platform, design feedback notifying the deviation and providing recommendations for modifying the design input in a manner that brings the design input in conformity with the engineering standard.