OutSystems is an application development solution that enables organizations to develop applications with the help of drag-and-drop functionality and minimal required coding. Gartner has recognized OutSystems as a leader in its Magic Quadrant report on Mobile Application Development Platforms in 2017. The solution can be deployed on-premise or in the cloud.
OutSystems enables developers to integrate different solutions including enterprise resource planning (ERP) and customer relationship management (CRM) with the help of pre-developed application connectors. The platform offers integration with solutions such as SAP, Oracle, Microsoft Excel and MySQL.
The platform offers an interactive user experience that enables developers to create applications by using pre-built templates and drag-and-drop functionality. The solution is available as an annual subscription.
Aaron from ISquared, LLC
Specialty: Independent Developers
Employees number: 2-10 employees
I've evaluated 7 or 8 of these types of platforms. OutSystems is the best overall platform with the largest feature set.
First and foremost, OutSystems is the most robust platform I've tried (and I've tried several). Their engineers have gone to great lengths to build in the core functionality that is required for complex, enterprise-grade applications. Their beginner tutorials are amazing - they've actually taken the time to vet their educational materials to make sure they don't introduce errata when platform versions change. The system is fast and certain aspects are literally as simple as drag-and-drop.
They don't have a good set of advanced tutorials. You can go to the community but so many of the developers on the platform aren't from native-English speaking countries. The language barrier can be a bit of a challenge when trying to understand more complex components of the platform.
Robert from Robert Spare Consulting
Specialty: IT Services
Employees number: 1 employee
Gives you the ability to develop an app and a responsive design web site all without writing a single line of code; ample supply of different styles/templates that can be used; IDE is able to provide wizards to rapidly develop your application/site; application/site is hosted in their cloud
Requires you to use their hosting service, which increases in cost as the number of users increase; required to use their database; tied into their IDE/ecosystem, which is closed
Daniel from www.isengard-solutions.nl
Employees number: 11-50 employees
The customers for which we deliver projects are from many different industries, we build solutions for field service companies, insurance companies, pension administrators, business consulting companies, etc.
The speed in which we can deliver web and mobile applications for our customer, and the developer experience, where most repetitive work is taken care of by OutSystems. Also the fact that it is a complete platform with all the DevOps build in is great! Last but not least the OutSystems community is a very active community of professionals, help is always available very promptly why you get stuck.
Debugging capabilities not (yet) up to par with traditional development tools like Visual Studio, especially the ability to change values on the fly and to alter execution path. Then again visual debugging mobile application in an iPhone or iPad from my Windows developer laptop is amazing!
Emeka from Boston University
Employees number: 501-1,000 employees
This software is used to create specific applications for different activities at work.
OutSystems is intuitive and really easy to use. It has great built-in security features in the platform and excellent support and community forums.
So far I have not found a single issue with this software.
Andreas from Telecommunications
Employees number: 1,001-5,000 employees
fast transformation of old software and easy delivery to users
the easy of installation, configuration and fine tune, fast deployment of apps, global portal for administration of the platform.
everything works as it was supposed to.
Use?ease of the platform, ability to deliver applications in a timely manner
Licensing model makes it difficult to predict future costs
Matt from Bentley Motors
Employees number: 1,001-5,000 employees
Very good experience and very happy with the platform, excited for the future
The end to end implementation time was very fast and smooth, this is a first for our development of applications!
The cost model was difficult to get signed off by our purchase team, and also the upfront cost is expensive when trying to get justification for a business case.
Rebecca from Autoliv
Employees number: 10,000+ employees
We have been using the platform to migrate our Lotus Notes and Java applications to a more maintainable platform.
Ability to quickly train new developers. Ability to quickly delivery business requirements. Platform continue to provide tools to meet technological demands such as microservices & AI
Nothing to note. They continue to provide tools to aid in rapid application development.
Aaron from Icon Distributing
Employees number: 1 employee
I'm not currently using OutSystems. Originally, I planned to develop an enterprise-level platform, but the unique functionality I was trying to build was too difficult for me to figure out, and the help wasn't that helpful. Eventually, I gave up on it and went back to building a custom package in C# (Visual Studio).
I really like the OutSystems IDE. The developers have made it look great and it's pretty stable. I love how easy it is to set up the data structure then add basic pages. I really liked the training paths offered on the OutSystems website.
Low code is sometimes code for difficult-to-extend. I evaluated more than a dozen different PaaS companies in an effort to build a multi-tenant web-based application. I started to get the feeling that most of them catered to the insurance industry. While the out-of-the-box features can be very useful (albeit somewhat difficult to implement for a newcomer) extending the functionality of the platform is a nightmare. Also, while I really liked the training paths offered, the content tended to run a few versions behind. Also, they don't have great training videos on the more complex features. You get good (though dated) training on core functionality and you're left to your own devices on more complex methods.
anthony from Asurion
This helps our organization to produce software in short period of time.
I like the most in this software is this can be deployed to linux and windows environment. Another thing is the IDE. This has the best IDE for low-code solution software. Almost everthing you need is ready. The reuseability of projects components to other project is a bright idea.
the least i like with this software is the stack web design. This could be great if will be materialized UI.
Speed of development
Ease of deployment
Development for both desktop applications and mobile
Integration with other platforms
Very prescriptive. You will find it hard to do extensive customization.
Sometimes support can take time to fix platform bugs.
Stefan from Dodder Valley Partnership
Rapid dev of solutions, ease of integration with other systems
Intuitive flow based IDE, quick drag and drop functionality can speeds up data filtering and preparation. Vast out of the box front end widgets
Not easy to get wider experience of platform's capabilities without expert assistance - not knowing what platform can do means not knowing what questions to ask.
Sujan from Marina Bay Sands
Eliminates lot of issues encountered in traditional software development. Helps to build really quality applications. Piece of mind after deploying to production.:D
-Easy to use and built in ui and template gets people up and running in few mins.
-Built in widgets prevents developers from developing the same components again and again (like pagination, menu bars, navigation and many more)
-Focus on solving business problems instead of technical challenges
-Code reuse is encouraged as AOs are tied to licensing
-Deployment is nothing to worry about. Database scripts, versioning of code and migration all taken care by the platform
-Refactoring is piece of cake with TrueChange.
-Developing CRUD applications is a breeze but complicated applications can also be developed with ease.
-Monitoring and logging taken care by default no setup is needed.
-Although custom code can be written via integration studio, it would nice if we could write code inside of the service studio itself.
-Some features like event based programming or reflection or looping fields of an object could be supported as out of the box features
-Updating shared extensions will result in all the applications (that are using the extension) being redeployed
-For the mobile apps, it will be good if the apps converted to purely native. (only an opinion)
-Could have licensing for individuals (free lancers) :D
The ease you create simple web apps. The integration environment which helps you deploy. New mobile version also works very well
You have to have a dedicated infrastructure for non-prod environments, you cannot develop locally as you're used to using other technologies
Alexander from AgroEnergy
Employees number: 51-200 employees
Development speed, higher quality
Speeds up development
Easy integration of Oracle DB
Expandability through custom .NET code
Good "university" (learning OS)
Excellent code cleanup (remove unsused elements)
JS integration for WEB (could be fancier)
NULL value handling.
Lack of advanced CSS management.
Vitor Emanuel from Wodify
Employees number: 51-200 employees
Outsystems enables software development to be way more faster compared with common development using C#.NET or other languages.
Integrations with external systems with SOAP and REST are easy to be implemented off the shell, but a developer can always implement specific libraries for other integrations.
It's easy to make simple queries but it's also possible to create specific database scripts (T-SQL, etc) and run them from the platform, if necessary.
It's also easy to implement a good framework architecture with Outsystems, since modules can be easily reused by different End User screens.
As it is very simple to develop applications with Outsystems, it can also be the source of some performance problems if the developer does not have much experience. But that's not a specific and unique problem of this technology.
The best application software to develop great and fast applications.
I've been using OutSystems for more than 10 years almost. It is the best development tool if you want to have a project in a short period of time and using Agile approach.
The prize of the software is unfortunately what I see as an obstacle to attract and retain new customers.
Ayesha Tabassum from VoltusWave
The fact that I can create an application in days rather than months or years, and customize the application as it suits my needs.
Outsystems is a licensed system which make it inaccessible for smaller budgets. Some versions contain annoying bugs which are solved very easily though.
Tried OutSystems to make a course. The software is simple and easy to use. Is possible to make a simple application in an couple of minutes.
They don't have a application for mac os. The price could be cheaper, because when you try to make a simple project you have to buy a big license.
Making software faster. Is possible to increase the speed to developer software.
Outsystems helps you to make software very fast. The application is fantastic, with great UI and UX that makes very easy to work with. You can build an applications in a couple of minutes
Don't have much to complain it, but maybe the fact that don't have a mac os version and the prices could be a little cheaper.
- Rapid software development with low code.
- Easy to develop and deploy to multiple platforms effortlessly.
- The pricing model could be more accessible.
- The documentation and training need a revision. It can be dull to follow the tutorials.
Ease of mind
It's is very easy and fast to build a running application.
One might think that it's not very good to build great application, but once you get the hang of it you won't let it go.
At first I was always wondering where will I type my code.
For developers used to type code everyday, it might be a bit strange at the beginning.