OutSystems and PowerApps are both low-code development platforms designed to allow developers to quickly build applications without writing lengthy sections of code. Outsystems provides a feature rich platform that includes one-step deployment and rapid application development. OutSystems is most popular with mid-sized businesses and large enterprises, likely due to its advanced feature set and higher price point compared to competitors. PowerApps is Microsoft’s low-code development tool and is built to integrate seamlessly with other Microsoft applications. PowerApps is most popular with businesses that make heavy use of Microsoft software in their infrastructure.
OutSystems and PowerApps are both built to help developers create applications quickly and with minimal code, but they also have some limitations that are important to consider.
OutSystems provides an easy to use interface that developers will be able to become comfortable with quickly. Businesses using OutSystems find that the ease of development provided by OutSystems speeds up development while still allowing for complex applications. In addition to speeding up development time, OutSystems also helps developers deploy their applications with a single click, so pushing applications to production is very quick.
One of the biggest benefits of PowerApps is that it integrates easily with Microsoft technologies such as Azure. For businesses that heavily use Microsoft technology, PowerApps makes it very easy to deploy applications across an entire organization. PowerApps also provides a variety of pre-built forms and views that can be inserted into projects, or edited to save a developer from having to start from scratch. All in all, PowerApps is a strong choice for developers building internal applications to be deployed on Windows servers.
Though OutSystems and PowerApps both allow for creating applications with minimal code, they also have some limitations that are important to consider.
OutSystems is a strong choice for developers that aren’t working with Windows infrastructures, but it also has limited support for MacOS. As a result, there are relatively few infrastructures that can’t take advantage of PowerApp’s Windows integrations, but can take advantage of OutSystems. Businesses using Windows servers may prefer the easy implementation of PowerApps over OutSystems, and Mac users may prefer a tool with a stronger Mac solution.
PowerApps integrates well with Windows technology, but it doesn’t offer any support for MacOS. For Windows users, PowerApps is a strong choice, but it may be ineffective, or unusable for other users. Additionally, the user interface for PowerApps is clunky compared to OutSystems, so businesses should expect developers to need either training, or significant time with the documentation before they can be as efficient as possible with it. Additionally, many users state that PowerApps is most appropriate for internal applications, while OutSystems can be better used for consumer applications.
OutSystems offers a free version with support for one environment and up to 100 end users, which is a good choice for businesses looking to try before they buy. The basic package supports up to 1,000 users and starts at $4,000 per month. The standard package supports any number of end users for $10,000 per month. Businesses that need more features or support can reach out to the vendor for an enterprise quote.
PowerApps starts at $10 per user per month for single apps, or $40 per user per month for unlimited applications.
Provided by the TrustRadius Research Team
Published on August 21, 2020
Likelihood to Recommend
Feature Rating Comparison
Platform User Management
- Deployment management – OutSystems has a built in robust, multi-environment deployment system that helps ensures the clean and error free deployment of applications through the development, testing and production product lifecycle
- Rapid application development – Through the low code, graphical development environment you can develop applications far quicker than with more traditional development environments
- Cross platform mobile development – OutSystems handle the development and building of mobile application for both iOS and Android in a simple streamlined way that removes 90% of the problems normally associated with multi platform development
- Because PowerApps is tied to the Office365 environment, it does a very good job at talking to source information in SharePoint. For those considering PowerApps, there is something to be said for the seamless handshakes that Microsoft authors between their own tools.
- If you are wanting to parse down the fields requested (again, in relation to SharePoint) and get away from messing with content types or default forms behind the curtain in SharePoint, PowerApps is a good buffer to selecting exactly what you want to capture and nothing that you don't (that isn't required).
- While still in its early deployment, PowerApps does have good flexibility because of the coding opportunities in the tool. Coding can be a barrier of entry, but it balances code and common sense entry pretty well.
- PowerApps works pretty well on a Mac. Of course, everything Microsoft functions better in Microsoft products (IE, Windows, Edge), but the online authoring tool for PowerApps is just fine for Mac.
- The platform controls all the parts. While great for development and overall maintenance, it could lead to discussions with your DBA (who has to trust the platform). As a developer I love the platform, as a DBA I would like more control.
- By making software development model driven using flows, you are forced to rethink the way of programming. It makes it easier, but sometimes the way of working leads to code which could be optimized (standard problem in model based software development).
- Most of the code is generated, so the technical knowledge of the inner working of coding are not Essentials. This could lead to degration of this knowlegde. As part of this, most technologies will only be used when OutSystems supports it. They do a good job on implementing these things. But things like Node.js would be nice.
- Customizing interface for phones and tablets.
- You are limited in layout, either phone or tablet, no desktop support.
- The "Code Editor" could use some work. Giving you a bigger canvas so to speak.
- It can be buggy if you make changes to data sources and flows outside of PowerApps. I have had one or two controls "break" because I made changes outside of PowerApps.
Likelihood to Renew
Return on Investment
- The ease of use of the OutSystems development process has been the biggest ROI for us. We have developed our Framework product and maintained/enhanced it with only 4 workers.
- OutSystems has enhanced their product very significantly over the last 4 years. They have gone from a simple to use tool to a very simple to use sophisticated tool that covers the standard mainframe-based computing apps and the apps used on handheld mobile devices all using the same basic set of development tools.
- I am still developing my application but assuming everything works the way I have laid it out then PowerApps will help us to turn a 10yo marcro-powered Excel workbook with mostly static work-flows into a streamlined and less mistake-prone workflow while utilizing a single database.
- The application will allow us to access dynamic project information in the field via tablet. Previously this could only be done via phone call or email.
Premium Consulting/Integration Services
Entry-level set up fee?
OutSystems Editions & Modules
- Per Month
Additional Pricing Details—
Premium Consulting/Integration Services—
Entry-level set up fee?
PowerApps Editions & Modules
|Per App Plan||$101|
|Per User Plan||$402|
- per user per app per month
- per user per month