Developing with OutSystems

Table of contents

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

OutSystems is a low-code rapid application delivery platform that accelerates the delivery of mobile and web applications. 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.

  • Front-end: Build the UI of your mobile or web app using templates and pre-built 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.
  • Back-end: All aspects of the back-end are developed using a visual language, including APIs, web services, workflows, and business rules. You can extend the platform capabilities using custom code.
  • Database: Model your application's database visually and connect to any existing data-source.
  • Integration: Use open-source connectors 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.