Skip to main content

Developing an Application



Developing an Application

You can structure your OutSystems application into several modules, each of them implementing a specific purpose or concept.

Whether you start by a small application or a larger one, you should keep your application manageable and prepare it to scale. Check the Reuse and Refactor section to learn how to achieve a modular design and avoid repeated logic.

Web and Mobile Modules

Web and Mobile modules are the place to implement the UI interface that support a specific user process, such as UI flows, Screens and Blocks. You can also implement the logic directly related with that user process.

Extension Modules

Extension modules allow you to integrate with enterprise systems and to extend the existing functionality and data model of OutSystems. Learn more on how to extend logic with your own code.

Service Modules

Service modules enforce the separation of concerns and encapsulation of core services that can be reused by several applications, abstracting either business concepts or business-agnostic services that extend the framework.

See Also

Articles in this Section