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. There 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 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. You can also work in teams to create your apps. 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 the Right App for Your Project
- Learn what is the right app for your project. Know the difference between web and mobile apps in OutSystems and what to choose for your needs.
- Service Studio Overview
- Get to know the main areas of the Service Studio interface.
- Create Your First Reactive Web App
- Follow this tutorial to create and run an example Reactive Web App to manage tasks.
- Create Your First Mobile App
- Follow this tutorial to quickly create and test an example mobile app to manage tasks.
- Create Your First Traditional Web App
- Follow this tutorial to quickly create and test a Traditional Web App example to manage contacts.
- Create Apps from Application Templates
- Application Templates save time and enable you to develop applications that follow style guides and business rules, with a great look and feel — right from the start.
- Use a Forge Component Made by the Community
- Use a Forge Component made by the community in your applications and accelerate your development process while adding functionality to your apps.