Developing an Application
Collaborate with us
Edit this page on GitHub
You develop apps in Service Studio, the main IDE in OutSystems. A new app usually contains one module with a user interface, and you can use that module to start building your app.
If you're just starting with OutSystems, here are some useful resources:
- Create your first app by following instructions from the tutorial Create Your First Reactive Web App.
- If you prefer an interactive guide, start Service Studio, and from the Help menu select Build an App in 5 min tutorial.
- For an in-depth free video course, check out Becoming a Reactive Web Developer.
For developers already familiar with OutSystems, explore the sections in this chapter for more information.
Use Data
- Find information on how to define your data model, query the database and manipulate query results.
- Featured Article:
Design UI
- 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:
Implement Application Logic
- Learn more about implementing and reuse actions, iterating lists, and handling exceptions. Find more about the lifecycle of screens and blocks.
- Featured Article:
Use Processes (BPT)
- Use OutSystems Business Process Technology (BPT) to design and manage your business processes and integrate them into your applications.
- Featured Article:
Use Timers
- Learn how to use Timers to execute asynchronous logic.
- Featured Article:
Reuse and Refactor
- Reuse functionality from other modules to avoid repeated code and to achieve a modular design.
- Featured Article:
Secure the Application
- Learn how to define the security model for your applications. Use roles and permissions management to restrict access to application screens, interface elements and operations by its end users.
- Featured Article:
Troubleshooting Applications
- Learn how to troubleshoot and debug your applications.
- Featured Article:
Merge the Work
- Integrate other developers' changes into your module by using the merge feature. It works with both visual and textual elements.
- Featured Article:
Articles in this Section
- Application Templates
- Use application templates to bootstrap an app.