Developing with OutSystems

Table of contents

  1. Single integrated development environment
  2. Covering the entire development lifecycle

OutSystems is a modern application platform designed to dramatically accelerate the development of a company’s most critical applications while also delivering unprecedented levels of flexibility and efficiency. Developers use a single, integrated development environment that covers the entire development lifecycle: development, quality assurance, deployment, monitoring, and management.

Single integrated development environment


The whole application is built on a single integrated development environment using a low-code approach. This includes the front-end, back-end, database, and integration with existing systems or services.

  • Build the UI of your mobile or web app using templates and ready-made building blocks that work across devices. You can extend the UI with standard HTML, JavaScript, and CSS, and access any device capability (camera, calendar, gps, etc.) by creating simple plugins.
  •   All aspects of the back-end are developed visually, including APIs, web services, workflows, and business rules. You can extend the platform capabilities using custom code.
  • Model your application's database visually and connect to any existing data-source.
  • Use open-source connectors or an integration wizard to connect to software packages, current apps, or existing databases. You can visually consume or expose web-services or build your own connectors with custom code.

Covering the entire development lifecycle


OutSystems supports developers throughout the entire lifecycle:

  • Rapid development and integration: Quickly develop applications that are integrated with existing systems and databases. Ensure the quality of your applications through impact analysis and a self-healing engine.
  • Deployment: Move your applications all the way from development to production safely with a couple of clicks. Version tracking, dependency checking, and impact analysis ensure total visibility on the impact of staging.
  • Monitoring: Keep an eye on the health of your entire factory, and track client-side, server-side, and network performance with applications that are automatically instrumented with monitoring capabilities.
  • Manage: Easily perform day-to-day operations on your applications, including identity management and configuration management of application services.