- It is simple and quick to create solutions.
- It's easy to implement improvements to the developed applications.
- End-users are development partners through feedback possibilities.
Reviews (101-124 of 124)
- Speed of development
- Automation of version control and deployment
- Error elimination using the TrueChange capabilities
- Current mobile offline functionality is difficult to implement, we are looking forward to the new release P10
- Make a HTML5 responsive site in a blink of an eye, with no design,or high tech background needed.
- Very active community to support users and provide ready-to-use applications or integrations.
- Cloud options makes the applications always available.
- Native Apps.
- Native integrations.
- Highly recommended for Web, Mobile!
- Less appropriate for processor-intensive scenarios.
- Time to market for a product or a application is significantly less.
- Once the application is deployed on the production server, changes if any can be easily applied.
- The learning curve is low and there is no need to learn a new language or a tool every month.
- A good training program can help the new users. And bit of documentation too.
OutSystems has become the core platform for two different start-ups that I did in the past 3 years. At first, we needed a revolutionary way to create new innovative solutions & products at a speed never seen before. These new products needed to go from idea to market in weeks not months.
Enhancements need to rollout in days not weeks. Specifically, the products and services we created are B2C and B2B for Dental & Vision financial products and healthcare provider customers.
As we had amazing success creating products & services for our B2B2C customers, we then decided to forego SaaS-based Sales, Service, and B2B On-boarding and we built it ourselves using the pre-build sales & cases apps (from OutSytems) and the BPM capability in OutSystems for B2B On-boarding.
In short - at the startup that I did, we are using OutSystems as the core for the entire business and integrating it with 3rd party services like Office 365, Google G-Suite, RingCentral, etc.
- Skip prototyping phase - we create very quick designs that actually use our brand standard experiences and connect to real or stub services directly in OutSystems. We've found we co-create in OutSystems. The result is our "prototypes" are really 1st release candidates.
- SWAGGER 2.0 - AWESOME! If you have access to swagger APIs, integration is so very simple, fast, and robust. Click click click - done! Then the swagger API looks just like any other module that your app needs to access.
- Web, Mobile-Web, and Native all in ONE platform. We all have heard the dream and promise of "write once, run everywhere." OutSystems is the closest I have ever seen us come to that vision in almost 30 years in software. We truly have ONE module for Web & Mobile web (all responsive out of the box with SilkUI). We truly have ONE module for both Android and iOS thanks to the ReactJS-based solution from OutSystems.
- LOW-CODE Heaven: No longer to we spend our life slinging code. Now, the OutSystems "robots" generate all the code for us. I will say it's super clean too. I tried to hand-build code that runs faster... I couldn't. On average, OutSystems generated code was 40% faster than mine both on the .NET and SQL side.
- This is a hard one - I'd say continue to expand support and integration of micro-services. It's come a long way and certainly works - but keep on pouring the gas on micro-services as it's a huge part of our ecosystems.
It's excellent as a "swiss army knife" for creating everything from high-end native mobile apps to responsive web apps and even headless API services.
The built-in BPM is a good general purpose solution if you need it embedded in your apps. However, if you have extremely complex and large-scale BPM needs that span large organizations, you may want to consider a specialized BPM and have OutSystems create the user experience and connect into the 3rd-party BPM.
- Time to market
- Fast to integrate with other softwares
- API enabled allowing you to expand the software
- Easier than code
- Managing the Database. Sometimes it crashes when you remove a populated column (what it should) but it should also try to truncate it first and then remove it. Same happens when you change a column type or name.
- The BPM sometimes takes time to start and you don't know what's is hanging there.
- Where deep web customization is not mandatory and you require a quick to market approach for the product
- Deep customization for web experience
- Unit testing automation and integration in a devops process
- Integration with 3rd party libraries
I believe that the customization for web could be improved making it easier for the developer to develop a more customer-centric experience. At this point, if you're doing an end-user site, for instance, I do not feel [it's] a great improvement over normal programming languages.
- Ease of creating and modifying user interfaces.
- Ease of managing database entities, business logic and refactoring them.
- Deploying the application can be done with one click.
- Managing complex data structures.
- How Outsystems manages the deployment using the LifeTime tool is quite amazing. Our web operations team has been empowered with the Lifetime tool. The visibility on different versions of the same code, dependencies etc., is very easy to manage.
- With Outsytems Now testing mobile apps on the fly has become very very efficient.
- Forge components allow developers to build something by picking reusables bricks from the public forums, which enables us go to market even faster.
- Mobile debugging is a bit of a pain today with outsystems as we need to go back to the logs everytime to check and troubleshoot.
- We still don't have an application dev IDE on Mac machines which leads to a situation where developers need to carry 2 systems (Mac and Windows).
- Speed of Development: The platform helps to reduce mundane work for developers and allows them to focus on business value, such as user experience, innovation and the like.
- TrueChange: realtime dependency analysis reduces errors especially when change requests are implemented.
- Ease of Development: Drag and drop with visual language levels the playing field in terms of developer skills.
- Cloud Support: As a PaaS, more flexibility can be provided. Instead, the cloud team is inflexible and provides few options for management.
Not cost effective for single apps.
- Engaging prototyping experience with stakeholders.
- 1-Click Publish and TrueChange makes it easy to refactor a solution without making simple errors.
- Addictive solution engineering - if every problem looks like a nail, then it's a pretty good hammer!
- Simple handling of REST and SOAP web services.
- Requires good internet connectivity.
- Sometimes a little slow to respond.
- Intelligent typing can sometimes be a little too smart in a complex solution.
Its flexibility may count against it when working on solutions where there is no clear vision defined - very easy to allow scope to creep when you can just make a quick change on the fly.
- Learning curve for actual process implementation is remarkably low.
- Integration to other systems is smooth ( e.g. developing a UI that uses Tableau works really well).
- It's particularly easy to extend OutSystems with your own .Net solutions.
- Licensing model does not allow an easy way to scale or rebuild your software stack in a public cloud environment.
- OutSystems' scalability model leaves a question on how OutSystems behaves under a heavily varying workload.
- OutSystems version control lacks support of branches, version comments, and version difference reviewing.
- Very fast way to get prototype and proof of concept systems up and running
- Most custom features we might want in an application are pretty easy to add, but you can shell out to C# if needed
- Very easy roll-out of applications from dev to test to live
- The underlying SQL database can get pretty complicated if you keep changing data structure - sometimes we define the database ourselves to get better control over it
It supports the business very well, and the speed of development and speed of delivery is unexpected. You don't need more resources to work on a project. Overall this is a very good platform. Outsystems saves lots of time. Even in our modern world that wants to write a 1000 lines of code when your work is completing by just dragging and integrating nicely.
- The best example I can say is dealing with web services (REST/SOAP). if you write Nava or .net code for connecting a WSDL. But here we just need to provide A WSDL file that's all. Everything will be taken care by Outsystems.
- One more is about BPM. You can easily design your BPM.
- Automated billing systems.
- Payment processing.
- Email marketing systems.
- Customer Relationship Management (CRM)
- Enterprise Resource Planning (ERP)
- Business Intelligence (BI)
- Business Continuity Planning (BCP)
- Enterprise Application Integration (EAI).
- It is to develop any web based applications.
OutSystems Scorecard Summary
Feature Scorecard Summary
What is OutSystems?
- Has featureFree Trial Available?Yes
- Has featureFree or Freemium Version Available?Yes
- Has featurePremium Consulting/Integration Services Available?Yes
- Entry-level set up fee?No
OutSystems Support Options
|Free Version||Paid Version|
|Video Tutorials / Webinar|
OutSystems Technical Details
|Deployment Types:||On-premise, SaaS|
|Operating Systems:||Windows, Linux, Mac, Web-based, Android, iPhone-iPad, Windows Phone, Mobile Web App|
|Mobile Application:||Apple iOS, Android, Mobile Web|
|Supported Countries:||Asia, Australia, Brazil, Canada, China, Europe, Germany, India, Japan, Latin America, Mexico, Middle-East and Africa, United Kingdom, United States|
|Supported 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|