Learn OUTSYSTEMS with Real Code Examples
Updated Nov 26, 2025
Installation Setup
Sign up for OutSystems cloud or on-premise environment
Install Service Studio for visual development
Connect to your database and define entities
Create modules for applications
Deploy applications with one click
Environment Setup
OutSystems cloud account or on-prem environment
Install Service Studio IDE
Access to database connections
Internet browser for web apps
Optional mobile SDK for native apps
Config Files
Module definitions
Screen layouts
Actions and flows
Integration connectors
Deployment environment settings
Cli Commands
No traditional CLI - mostly visual deployment
Forge component import
Publish module to environment
Manage environments in Lifetime
Monitor apps via Service Center
Internationalization
Multi-language support
Locale-aware date and number formatting
RTL layouts
Dynamic translations
Works with i18n connectors
Accessibility
Supports WCAG standards
Keyboard and screen reader accessibility
Role-based content rendering
Adaptive layouts for mobile
High-contrast themes supported
Ui Styling
Built-in themes and templates
Custom CSS for advanced styling
Responsive layouts by default
Reusable UI blocks
Supports modern design systems
State Management
Entity state stored in database
Screen variables manage UI state
Client vs server actions for logic
Sessions track user context
Business logic encapsulated in actions
Data Management
Entities = database tables
Aggregates = queries/filters
Server actions modify data
Data syncing for mobile apps
Integration with external data sources