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
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.
What I like least about Outsystems is the fact that the licensing price is too high and it could help more the smaller and medium businesses.
1. Offline data storage.
2 Extensive help resources and interactive training.
3. Strong app marketplace of pre-built components and integrations.
Desktop IDE only, no fully cloud-based app creation environment. UI editor can be a bit clunky. Not cheap as well
With OutSystems you get to develop an application with an extreme ease, there is a wide range of features that you get to choose from.
Hosting the application on OutSystems increases the cost as the users number increase too, that makes it more expensive that other solutions.
With outsystems we can build fast code, very fast that in a couple of minutes we have a web application. Is possible to build also mobile application.
Outsystems is a fantastic application to build fast code. We can build a web application in a couple of minutes. The community is fantastic and helps a lot.
They don't have a mac application and the licenses could be a little cheaper or having one for small applications.
Deliver applications more easily and faster.
It's extremely easy to use and customize, we can easily create an application to meet our goals. Being then personal or professional. We don't need to have a lot of programming knowledge to start one app.
The customer support could be better. Nowadays if we have an error on the IDE we don't get any type of feedback if it was fixed or not. We had a time when that happened.
Pedro from Universidade Aberta
Employees number: 201-500 employees
I like that it's written with React. I like that the mobile app generated (for iOS at least) does a good job at capturing the iOS look and feel. I also like that there are alot of customization options for custom blocks and the fact that you can trigger custom events from those blocks.
The id of the control is still not accessible in CSS and we have to resort to jQuery or use classes. The development process is mostly drag and drop and coming from a background of coding every little thing in the systems I've created, it seems at times, that I'm making a macro.
Great Agile Platform!
OutSystems is a low-code platform that lets you visually develop your entire application, easily integrate with existing systems, and add your own custom code when you need it.
Crafted by engineers with an obsessive attention to detail, every aspect of our platform is designed to help you build and deliver better apps faster.
Fernando from Ablewise - Consulting, S.A.
Employees number: 11-50 employees
Agile development, fast staging, fast integration, fast bug fixing, everything for a better work/life quality.
Licence model could be more flexible to small companies divided in "Pay per use" and "Pay for develope".
José from Glintt
The holistic view of an agile project of IT. Easy implementation of Rest and Soap WebServices .
Easy integration with Database, safer and faster production climbs through Lifetime. Migration of new versions without complications in stack C#. Front-End user friendly and updated. Back-end It's all about business knowledge, easy to understand , develop and debug. It requires a smaller IT team meeting the requirements of the Scrum methodology. It has a fairly large community Outsytems components repository and excellent Webinars to learn and consolidate knowledge.
Stack java with more complicated migrations. It is not an ETL tool for now, but it is possible to implemented.