OutSystems consists of several tools and cloud solutions, for developers, administrators, and operators. This document is intended for developers who are just starting to use Service Studio, the OutSystems IDE, and are building their first mobile and web apps.
Create an account and install Development Environment
If you haven't signed in yet, start by creating a free account in our cloud. Then, download and install the latest version of the Development Environment. Once the installation is complete, you can start developing right away!
The Development Environment consists of two applications. The first is Service Studio, the main IDE. You will use it to develop apps for web, Android, and iOS. There's also Integration Studio, an IDE for writing extensions.
The OutSystems community welcomes all. We invite you to join the community in the Forums, be a part of the discussions about the platform and ask the community for help and advice. We are very interested in your suggestions about the IDE, the platform, and the documentation - so we encourage you to send suggestions and Ideas.
We provide free online courses that teach how to use OutSystems technologies. There are official workshops as well. You may decide to pursue a career in OutSystems low-code development, there is a certification program to help you achieve that.
Your first apps
The quickest track to creating apps in OutSystems through the interactive built-in tutorials. In Service Studio, open the Help menu and select Build a Mobile App in 5 Minutes or Build a Web App in 5 Minutes. You can also check the brief tutorials about creating a web and a mobile app.
Find sample apps in Forge, an OutSystems repository where users can share their applications, components, and plug-ins. Sample apps are useful when you want to examine the logic behind the features and learn more about the OutSystems technologies. We recommend installing and checking out sample apps Tasks Manager or Directory as examples of OutSystems key concepts for making apps.
Creating and deploying apps
You build your apps in Service Studio, using OutSystems domain-specific visual language. The are several application types you can create, and the most common are mobile apps and web applications. The look and feel of the apps, which you can edit, is defined by OutSystems Silk UI. For example, use Styles Editor to change color, font, spacing or alignment. You can edit CSS as well.
While you are developing your apps, you can also debug them. Use the 1-Click Publish button to publish your web or mobile application. If you are creating a mobile app, you can generate a native build for Android and iOS - all within Service Studio.
In more advanced development setups, usually with enterprise customers, dozens of apps are managed and developed on a development server, then moved to quality assurance servers, and finally deployed to one or more front-end servers or app stores.
Service Studio IDE runs on any computer that satisfies system requirements. The mobile apps you create in OutSystems can run on a range of iOS and Android devices. Your end-users can open web applications in any modern browser.
Extensions and plug-ins
With Development Environment you also get Integration Studio. Use it to write extensions for your apps. For example, extend the functionality of the application logic or build custom database connections.
Articles in this Section
- Choose between a Mobile or a Web App
- Learn what are web and mobile apps in OutSystems and what to choose for your needs.
- Development Environment Overview
- Get to know the main areas of the Development Environment interface.
- Create Your First Web App
- Follow this tutorial to quickly create and test an example web app to manage contacts.
- Create Your First Mobile App
- Follow this tutorial to quickly create and test an example mobile app to manage tasks.
- Create an App from a Template
- Develop applications in OutSystems starting from predefined templates. This will save you time and allow developing applications following specific style guides.
- Use a Forge Component Made by the Community
- Learn how to use a Forge Component made by the Community in our applications and accelerate your development process while adding functionality to your apps.