OutSystems

OutSystems

Build Enterprise-Grade Apps Fast.

4.6/5 (230 reviews)

OutSystems Overview

OutSystems enables you to to develop and deploy your apps in the cloud, on-premises or in a hybrid model. Develop once, for all devices. Integrate all your existing systems and applications. Reuse the skills and resources you have.

OutSystems offers a visual development environment to rapidly develop and change mobile and web applications. Developers can assemble all components necessary to completely define mobile and web apps, without writing any low-level code. You'll be able to model User Interfaces, Business Logic, Business Processes, Databases, Integration Components, Web Services, Security Rules and Scheduling activities.

For mobile-specific apps OutSystems allows you to model complex offline behavior, model business logic that runs on-device, and easily integrate with device-native capabilities like GPS, camera, email, calendar, etc.

You'll also find an integration SDK to quickly create custom components to integrate external applications and databases. It includes wizards to automate the integration of databases, library APIs and popular third party applications such as SAP. It works with Microsoft Visual Studio and Eclipse to assist in the creation of custom integration adapters. Integration adapters are published with 1-click and then reused many times in different web business applications.

OutSystems provides version control and configuration management of all mobile and web applications, services, integration adapters and other application resources. Operation teams can monitor and audit running applications to detect and isolate performance and quality issues, and to manage highly scalable, 24x7 application server farms.

OutSystems also provides all the functionality needed to manage the entire application portfolio centrally, stage interdependent apps and components, and streamline DevOps processes. It simplifies staging across environments by performing a complete dependency analysis across environments and deploying applications and all their dependencies with one click. It also allows you to define your IT team's access to applications and their components across all environments.

Pricing

Starting from
N/A
Pricing options
Free Trial
Free
Subscription
Value for money

Devices

Business size

S
M
L

Markets

Asia, Australia, Brazil, Canada, China and 5 others, Europe, Germany, India, Japan, Latin America

Supported Languages

Arabic, Chinese (Simplified), Chinese (Traditional), Czech, Danish and 22 others, Dutch, English, Finnish, French, German, Hebrew, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Taiwanese, Thai, Turkish, Ukrainian

OutSystems Reviews

Overall rating
4.6/5
97% positive reviews
156
Excellent
66
Very good
8
Average
0
Poor
0
Terrible

Outsystems 11: the upgrade really worths it!

Used Daily for 2+ years
Reviewed on 4/16/2019
Review Source: Capterra

We started with Outsystems V9.0 and now we are using V11. I may say that we fell in love when we met V9.0, now, we are still being surprised. I also love when Outsystems Team consider our opinion as relevant. They have added new features to their platform considering our suggestions!

Pros

Is really easy learning Outsystems. All the trainning is free and, following only the courses, developers are ready to be certified as Associate developers. Learning curve is really short.

Outsystems has a very realiable community in which you cand find easily answers to your questions.

We developing speed and quality has no comparisson with any other platform we have used or tested. Is really easy to push / deploy applications with a very low risk.

Regarding mobile development, we do not need native code specialists anymore. It used to be really expensive. With Outsystems mobile development is extremely fast and reliable. Nowadays is really easy to build offline applications (they work perfectly even if they have no Internet access). Finally, is really easy to push mobile applications to Google Play or AppStore because the comply with Industry standards and are always compatibles with the latest OS versions.

Outsystems V11, has added a lot of awesome features such: micro services, containers, screen templates for Mobile or Web applications, better monitoring, etc.

Cons

I think that the Support Team need to improve their speed for answering questions.

I would like that upgrade process would be faster for those Environments with multiple Front End Servers.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10

One of the most efficient Mobile device application development environments

Used Daily for 2+ years
Reviewed on 10/25/2018
Review Source: Capterra

Outsystems was chosen as a platform to rewrite a legacy product developed over 30 years and bring it into the cloud. It has been a really good choice for an organisation that had no web or cloud experience and has helped avoid many of the basic mistakes that could otherwise have been made. Whist there are some limitations on flexibility and price the benefits and speed to market far out way these.

Pros

The Outsystems development environment it very easy to use for anyone with previous development experience as well as being a great place for those with little or no development experience to come up to speed quickly.
• Allows fast prototyping whilst keeping good consistency and a polished appearance
• Provides a good balance between continual deployment and traditional dev-qa-prod staging
• Enforces inter module dependency integrity
• Enabled good UI-Business-Data separation whilst still allowing for RAD
• Good merging and conflict detection when multiple devs are working within the same module
• Projects and applications are rock solid and stable once released
• Easy to bring non Outsystems developers up to speed
• Realy good certification and training material

Cons

• Priced at the high end and not cost effective for small scale development
• Shows some signs of instability in the publishing process with very large and complex projects
• On the PaaS version you are heavily restricted on access to the infrastructure and cannot get access to simple functions such as SQL replication or database maintenance options.
• Lack of skilled developers with pre existing Outsystems knowledge.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

8.0/10

A really slick RAD tools with some particular strengths

Used Daily for 6-12 months
Reviewed on 11/17/2016
Review Source: Capterra

I've actually had occasion to make RAD-style tools in the far-flung past. This is the sort of platform I would have made if I could.

Some of the initial steps are a little harder than you would expect, but once you are used to where everything lives, it's easy to find it again.

Coding is done via flowcharts, and these are pretty easy to use, not to mention fairly easy to use straight up as diagrams to show other people what's going on.

OutSystems is pretty good for only showing you matching options, e.g. if you need a date, it will show you everything local with a date and important functions, like the current date. If you adopt certain naming conventions, OutSystems will fill in the type for you: IsSuccess will become Boolean on account of the "Is" part. JobEntryId will become a Job Entry Identifier.

Database design is extremely easy, just add, adjust and publish in a tree or diagram and migrations are automatic, though when you remove things, it won't remove them from the database automatically.

Using the databases is even easier. Drag and drop the columns, join whatever is not automatically joined, add sorting and filters and OutSystems will try to choose a sample of your data. This sample can be changed by changing the test value, e.g. let's see UserId = worker1.

There's a "business processes" that looks strongly inspired by BPMN 2.0, though it is not identical. These can be used for long-term states or even just simple asynchronous programming.

The web interface side of things is pretty slick, though it can be quite ornery about exact placement. I would recommend using the widget tree view instead when this happens to avoid frustration. There is some pretty good support for Responsive Web Design, especially if you choose a theme designed to show on many devices.

If you are missing some functionality, one option that is available is to make extensions. I've made a few of these. The programming side is a bit esoteric , and there are some odd holes (can use a list of records but not a list) but it's pretty good once you get the hang of it.

A few complaints or improvement opportunities: it would be nice if it was a bit more object-oriented. Built-in tools for data migration, especially between Development, Testing and Production, would be most welcome. I also found myself desperately wishing for a try...finally construct. Java versions of components are a bit neglected.

It's been very, very productive all said.

Pros

The hard things made easy - the BPMN capability, the tree editing and republishing of data entities, the Responsive Web design. Also, the fairly intelligent guessing about properties, the rather speedy resolution/propagation of name changes, deletions, etc. The monitoring software is pretty good.

Cons

If you're developing an extension, it's a four-step manual publishing process to update. No try..finally. The licensing model per certain kind of object encourages bad coding to try to save costs. The visual editor for interfaces goes crazy far too often, making the widget tree the only consistent way to edit them. The lack of built-in data migration is my biggest sticking point right now.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

8.0/10

Development Game Changer

Used Daily for 6-12 months
Reviewed on 9/1/2016
Review Source: Capterra

The business landscape has rapidly moved to digital operations. To be successful your business
needs not just to be resilient, but also to embrace a resilient culture. The technology that supports business operations should be agile enough to embrace the continuous changing market landscape and enable business to move at the speed of change. The Outsystems platform reduces development time by up to 75% and accelerate time-to-market by a factor of
three. This provided our organization to cost effectively implement locally developed solutions and other businesses in a significant shortened time. Our main focus is now more on the user interface and interaction, which provides the value expected.

Pros

The speed to develop and making changes to applications developed
Development is done logically with very limited hard coding
Ease to develop mobile applications and submissions to the app stores
Ease to use the native features of devices
Built in change management and control of the development and release process with a one-click publish feature
Built in security features in the platform
Excellent support and community forums
Technical aspects very well documented and user friendly
The true change and debugging features are invaluable
Notification and guidance on dependencies for changes made to modules
Cloud hosting option
The investment by Outsystems to provide annually new features, functionalities and keeping up to date with technology trends and providing their customers with the tools to easily stay abreast
Pre-build modules provided, which eliminates the need to develop commonly used functionality

Cons

Cost in South Africa is expensive due to weak currency and exchange rates
Difficult for developers used to hard coding to change their way of thinking to grasp how the platform works. However, this is not a flaw of the platform, but rather a change required in the mindset of traditional developers.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

10.0/10

Review of OutSystems Platform

Used Daily for 2+ years
Reviewed on 8/24/2016
Review Source: Capterra

I was able to start use ServiceStudio though I have a little knowlege of Database and SQL. OSP allows us to get pleasure and fun by starting developing applications first, and then we are interested in the back architechture such as SQL sentence, server and client structure, and so on and start learning. It will be good tool to start learning of developing web application, and fill the requirement of professional developer.

Pros

VIsual Modeling, Beautiful Screen Design with default theme, free design with javascript and CSS, SmartPhone and Smart Device support, Cloud/OnPremise support, Auto-implemented performance logs, robustness of application, real time bug detection, auto-versioning of application, no-lockin architechture, multi-language support, etc.

Cons

- Localize problem - many of Japanese developers are not good at English, therefore it is difficult to increase the number of OSP developers easily. So it is expected that all documents and videos are translated to Japanese.
- Need cooperation feature with printing format like Excel diagram and PDF.
- Need cooperation feature with accounting system.
- To get the approval to purchase subscription license in Japanese companies, it will be better there is many license structure not only with AOs and Users but also type of purpose such as "For create Portal Site", "For create internal attendance and leaving system", and so on.
- Need product loadmap which describes wchich version of OS will be supported in the future and how many years current version of OS or Java will be supported.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend

8.0/10

OutSystems Pricing

Starting from
N/A
Pricing options
Free Trial
Free
Subscription
Value for money

OutSystems is offered as a yearly subscription with everything you need to quickly deliver your first set of custom applications, and grow as you need.
Enterprise trials are available on request, for companies that want to evaluate the platform.
Free personal environments in the OutSystems cloud are also available for evaluation and personal use.

OutSystems Features

  • API
  • Access Control
  • Auditing
  • Projections
  • Real Time Data
  • Real Time Monitoring
  • Real Time Reporting
  • Workflow Management

  • Activity Dashboard
  • Activity Tracking
  • Alerts / Escalation
  • Application Integration
  • Automatic Notifications
  • Collaboration Tools
  • Data Import/Export
  • Drag & Drop Interface
  • Monitoring
  • Reporting & Statistics
  • SSL Security
  • Third Party Integration

Additional information for OutSystems

Key features of OutSystems

  • Complete DevOps automation
  • Complete application change management with self-healing
  • Complete mobile app deployment and monitoring
  • Complete security functionality
  • Full access control and permission management
  • Full access control and permission management
  • Full support for Batch Processes & Scheduling
  • Fully extensible through APIs
  • Integrated debugging engine
  • Integrated user feedback capture and management
  • Integrated version control with 1-click deploy and roll-back
  • Multilingual support included
  • Native Support for Agile Development
  • Real-time monitoring of all applications usage & performance
  • Real-time reporting of all applications usage & performance
  • Suited for custom application development
  • Suited for development of enterprise grade applications
  • Support entire app development life-cycle

Benefits

Unbeatable Speed - Every aspect of OutSystems is crafted to help you build better apps faster. From high-productivity visual development to powerful tools to deploy and manage your apps, OutSystems helps you deliver applications quickly and make changes easily.

Integrate with Everything - Core ERP and CRM solutions. Aging legacy systems. Custom apps that track satellites and power factories. These are just a few examples of real projects where OutSystems made it extremely easy to integrate external enterprise systems, databases, or custom apps.

Great UX by Default - Build beautiful experiences that perform great on any platform and device. OutSystems gives you the best of both worlds with drag-and-drop simplicity or your own UI code to easily create pixel perfect experiences your users will love.

Low-code Without Constraints - With OutSystems, it’s easy to extend your applications with your own JavaScript, Java, C#, SQL, CSS, and HTML code. And, because OutSystems is an open, standards-based platform with no lock-in, no proprietary data models, or proprietary run-time, you can count on worry-free, future-proof implementations.

Enterprise-Grade = Peace of Mind - OutSystems is the only low-code development platform with advanced enterprise features. From departmental deployments to mission-critical solutions with millions of users, you get the kind of enterprise-grade scale and security powering banks, factories, and satellite systems. It’s already built into the platform, so you never have to worry.

Unbreakable Deployment - Change applications faster. Decrease maintenance costs. Ensure that no matter how big the change, your applications will always be architecturally sound and functional.

Metrics that Matter - Ensure that your apps are always running at peak performance. Real-time data helps you easily identify anything that needs to be corrected or optimized keeping costs down and users delighted.

OutSystems FAQs

Below are some frequently asked questions for OutSystems.

Q. What type of pricing plans does OutSystems offer?

OutSystems offers the following pricing plans:

Pricing model: Free, Subscription

Free Trial: Available

OutSystems is offered as a yearly subscription with everything you need to quickly deliver your first set of custom applications, and grow as you need.
Enterprise trials are available on request, for companies that want to evaluate the platform.
Free personal environments in the OutSystems cloud are also available for evaluation and personal use.

Q. What are the main features of OutSystems?

OutSystems offers the following features:

  • Complete DevOps automation
  • Complete application change management with self-healing
  • Complete mobile app deployment and monitoring
  • Complete security functionality
  • Full access control and permission management
  • Full access control and permission management
  • Full support for Batch Processes & Scheduling
  • Fully extensible through APIs
  • Integrated debugging engine
  • Integrated user feedback capture and management
  • Integrated version control with 1-click deploy and roll-back
  • Multilingual support included
  • Native Support for Agile Development
  • Real-time monitoring of all applications usage & performance
  • Real-time reporting of all applications usage & performance
  • Suited for custom application development
  • Suited for development of enterprise grade applications
  • Support entire app development life-cycle

Q. Who are the typical users of OutSystems?

OutSystems has the following typical customers:

Large Enterprises, Mid Size Business, Public Administrations

Q. What languages does OutSystems support?

OutSystems supports the following languages:

Arabic, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Hebrew, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Taiwanese, Thai, Turkish, Ukrainian

Q. What type of pricing plans does OutSystems offer?

OutSystems has the following pricing plans:

Free, Subscription

Q. Does OutSystems support mobile devices?

OutSystems supports the following devices:

Android, iPhone, iPad

Q. What other apps does OutSystems integrate with?

OutSystems integrates with the following applications:

Amazon EC2, Dropbox, GitHub, Infosistema DMM, JIRA Software, NetSuite, Salesforce Sales Cloud, Twitter, Zendesk, Zendesk

Q. What level of support does OutSystems offer?

OutSystems offers the following support options:

FAQs, Forum, Knowledge Base, Online Support, Phone Support, Video Tutorials