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 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 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.
- In this section, you can find information regarding how to define the navigation and user interface of your applications (CSS, Layout, Images), how to gather and validate input from users, and how to build an OutSystems UI Architecture to customize the look & feel of your applications..
- Featured Article: