Introduction To OutSystems Apps
Introduction To OutSystems Apps
OutSystems Apps
Reactive Developer Boot Camp
What you ● Programming Model
Modular Programming
will learn
●
2
Reactive Apps
3
Reactive Apps in OutSystems
State-of-the-Art Web Architecture
Follow the most recent standards and best practices, protecting you while making you move fast in an
always changing landscape.
4
Developing Apps
Publish Open
OutSystems Platform
5
Programming Model
JavaScript
Asynchronous
data requests
Cross-device
Single-page
application
HTML CSS
Client-side HTML generated
Screen Logic as from JavaScript
JavaScript React
6
What App Should I Choose?
7
Code Reusability
8
Target Device and Audience
9
User Experience
10
Performance
11
Access to Device Hardware
12
Offline Capabilities
13
Deployment and Updates
14
Distribution
Share the link of the app with In-house distribution or through app
15
Modular Programming
Software design technique that focuses on separating each functionality of an
app into a different module.
16
Modular Programming
Software design technique that focuses on separating each functionality of an
app into a different module.
17
Modules
● User interface and business logic is developed
inside a module
Finance
● Types of Modules:
○ Reactive Web App / Phone App / Tablet App
○ Blank
Projects TimeSheets
○ Service
○ Library
○ Extension
Employees Directory
18
Modules
● User interface and business logic is developed Finance
inside a module
Finance
● Types of Modules:
Project
○ Reactive Web App / Phone App / Tablet App Control
○ Blank
Projects TimeSheets
○ Service
○ Library Human
○ Extension Resources
Employees Directory
● An Application groups a set of related modules
19
Producers and Consumers
Finance
● Modules can share elements with other
modules Finance
Human
● Producers and Consumers can be in different Resources
20
Questions?
21 21
Thank You!