While Power Apps is a popular tool for creating custom SharePoint forms, it has some limitations. It doesn't support some essential SharePoint features, and users often report limited customization options, complexity for basic tasks, and the need for significant coding knowledge for advanced use cases.
Luckily, there are alternatives with more extended features and functionality for designing and managing custom SharePoint forms. From this post, you will learn what Power Apps alternatives are available, and why Plumsail Forms for SharePoint is the best form builder tool for SharePoint Online and SharePoint On-Premises.
Install a free trial of the Plumsail forms designer and try all the features you will discover.
Power Apps is one of the frameworks of the Microsoft Power Platform.
It is used to create custom applications, as well as to customize SharePoint Online list forms. Power Apps is positioned as a replacement for InfoPath.
PowerApps is a robust form creation tool included in the Microsoft Office 365 subscription, but it has drawbacks that may prompt you to look for an alternative.
Pros and Cons of Power Apps for SharePoint Online
What are the advantages of using Power Apps to customize SharePoint forms?
Power Apps is directly integrated with SharePoint;
Has connections to various data sources such as Microsoft Dynamics, SQL Server, OneDrive for Business, etc.;
Drag and drop interface;
Positioned as a low-code tool.
What are the drawbacks of using Power Apps to customize SharePoint forms?
We have studied the MS Tech forum and community, built SharePoint Forms with Power Apps, and based on the information we gathered, compiled a list of Power Apps drawbacks:
basic SharePoint features are not supported, such as folders and content types;
forms are not responsive;
basic form functionality requires coding, such as separate forms for View and Edit;
you can’t reuse forms in another list or environment;
no out-of-the-box containers like tabs;
creation of cascading drop-downs, related items, repeating tables requires coding.
All this can lead to an incredible increase in project cost and development time. If you have a small business or your company does not have a Power FX developer, you would probably want to consider an alternative application for developing forms in SharePoint.
Top Microsoft Power Apps Alternatives for SharePoint Forms
Here are some of the leading Microsoft PowerApps alternatives for designing custom Sharepoint forms:
Plumsail Forms for SharePoint
KWIZ Forms
Nintex Forms
Ultimate Forms
Further, we'll focus on and cover why Plumsail Forms appears to be the most comprehensive Power Apps alternative.
Why is Plumsail Forms for SharePoint Online and On-Premises a better alternative to Power Apps?
Plumsail Forms for SharePoint can be a great alternative to Power Apps for you. It has an intuitive drag-and-drop interface and a wide range of advanced features. SharePoint forms created with Plumsail Forms are fully responsive and look great on any device.
You can extend the form functionality and develop a complex form with extensive logic by adding custom JavaScript code.
In addition, with Plumsail Forms for SharePoint, you can develop forms not only for SharePoint Online but also for SharePoint 2019 and Server Subscription Edition. Plumsail Forms is hosted on your SharePoint server, and you don’t have to use the On-Premises gateway to access your data.
Let's take a closer look at what you can get by using Plumsail Forms for SharePoint instead of Power Apps.
1. Ease of use
Both PowerApps and Plumsail Forms for SharePoint have a drag-and-drop interface.
Plumsail SharePoint forms designer has a minimalistic and intuitive interface that is pleasant to work with. You drag and drop fields, containers, and controls directly onto a form, and that's it:
Unlike Plumsail Forms for SharePoint, the Power Apps interface is rather cluttered. There are hundreds of features and settings, and what's more, adding fields to a form is a multi-step process:
2. Responsiveness
With PowerApps for SharePoint list forms, you can't develop responsive forms that are optimized for different devices. It becomes a problem for mobile users as they struggle to view form content and complete it:
Unlike PowerApps forms, forms designed with Plumsail for SharePoint are responsive and adjust to any screen size. Moreover, you can design separate forms for desktop, tablet, and mobile devices, which improves user experience on individual devices.
Working with vast forms containing many fields, it is convenient to open the form in full-screen mode.
In Power Apps for SharePoint forms, there is no option to allow users to open a form in full-screen mode from the list view.
In Plumsail SharePoint forms, you can specify how to open a form from the list view: in the panel or full-screen mode.
3. Complex layouts
One of the major drawbacks of Microsoft PowerApps for customizing SharePoint forms is the limited form layout. You can define the number of columns for the screen, but you can’t enter a custom value. You can only select the number from a drop-down list.
Also, when you want to group several fields in a multiple columns layout and display the remaining fields in one column, you will have to be patient and spend some time on it:
In contrast, every SharePoint Plumsail form has a grid. It allows you to place fields and controls side by side and decide how many columns each row will have. Grid is used as a basis on every form and inside of other containers—Tabs, Accordion, Wizard.
Moreover, using the Stack container you can place fields and controls at a fixed distance from each other. It can be handy when you need to combine fields such as first and last names or for creating fill-in-the-blank forms:
4. Tabs and multi-page form
Power Apps for Microsoft SharePoint forms has no controls for grouping form elements. You can create a tab-like experience by adding buttons and writing a formula for active, inactive, and hovered states. But that, again, requires too much effort. The same problem you’ll encounter when you want to create a paginated form.
In Plumsail SharePoint forms, you have several built-in containers to choose from.
You can add Tabs to organize the form content and make your form well-structured and give it a cleaner look.
With the Wizard container, you can create a multi-page form and customize its appearance and behavior. For example, you can add a brief description above each step or skip steps depending on users' answers.
Or create a SharePoint form in which the content is grouped into horizontally collapsible panels using the Accordion container.
5. Separate forms for New, Edit & Display view
For creating separate forms for viewing, creating, and editing data, in Power Apps, you must write a condition to route users between different form screens.
In Plumsail Forms for Modern SharePoint forms, it is much easier. Switch between form types to create unique forms for editing or viewing data. No formulas or additional actions are required. Users will be redirected to the corresponding form automatically.
Do you want to design one form for all form types? Easy as that, just click on the arrow symbol on the Save button and select which forms you want to replace with the current one:
6. SharePoint list folders support
For many SharePoint users, list folders are a great way to overcome the threshold limit of 5k entries and delimit user permissions.
The bad news is that Power Apps for Forms does not support folders. When you create a new item using SharePoint Power Apps forms, regardless of the folder you are in, the item is always created at the root level of the list.
The good news is that Plumsail Forms for SharePoint supports folders out-of-the-box the same way InfoPath did. When you create a new item using the form designed in Plumsail Forms, you create an item in the selected folder. It’s that simple.
7. Content types support
SharePoint Content Types are one of the handy features for managing information category settings in a centralized, reusable way. That way, you can create a single list or library containing multiple item types and documents, and each can have unique metadata, policies, or behaviors.
Although Content Types is a part of SharePoint, forms designed with PowerApps do not support Content Types out-of-the-box. You should design a separate form for each Content Type and make sure you have added only those fields that are relevant to that Content Type. And even then, users won’t be able to open a specific Content Type from the list view. They can only select it on the form.
Plumsail Forms for SharePoint supports all Content Types, including Document Sets. In the Plumsail Forms designer, select the Content Type for which you want to create a form, and you will see only fields for that specific Content Type:
More importantly, a form created for a Content Type opens by default when you create a new list item or edit an existing one.
You can design SharePoint form with Power Apps with relational data, although it can be a bit tricky.
In Plumsail designer for SharePoint forms, it’s much easier. Two steps and you can work with related data from other lists or libraries within the same form. Simply add the List or Library control to the form and select a source. The source list can even be from another site collection.
Change the root folder, restrict access, and more.
10. Cascaded dropdowns and lookup fields
Both SharePoint Plumsail Forms and Power Apps support the creation of cascading dropdowns. The fundamental difference lies in the customization possibilities and supported functionality.
In Plumsail for Modern SharePoint forms, dependent drop-down lists are created using Lookup fields. That allows users to see more detailed information about the selected option and is most helpful if your system has a branched structure:
With Plumsail Forms, you get even more by using the lookup fields:
Get rid of threshold error; Plumsail lookup fields support large lists with more than 5,000 items;
Data Table control allows you to create dynamic tables for collecting repeating data, the same way as repeating tables in InfoPath.
It is very flexible. You can populate column values for a new row, add custom validation to the table or particular column, perform column and table calculations.
Ink Sketch control is the alternative to PowerApps Pen Input control, but way more powerful. With the Ink Sketch control, you can not only collect e-signatures but also gather diagrams, schemes, and notes on an image.
With Likert Scale control, you can promptly and effectively gather valuable feedback from your customers or employees, measure the overall experience, or conduct competitive analysis.
These are just a part of the elements available in Plumsail Forms. Masked Input, Image control, and other major elements are available in Plumsail Forms for modern SharePoint forms.
12. Extended functionality with JavaScript
PowerApps for Microsoft Forms is positioned as a low-code development platform. But if you want to extend the functionality of a form, create custom logic, or customize element behavior, you must be familiar with the Power Fx language.
Power Fx is not yet as widespread as JavaScript, and there is not much documentation on the Internet on it. That is why designing complex forms with PowerApps requires a fair amount of effort and skill in programming. Which increases the development time and as a consequence the cost of the project.
In Plumsail Forms for SharePoint, with a little knowledge of JavaScript, you can completely transform the appearance and functionality of a form.
In SharePoint custom forms designed with Power Apps, there is no way to hide the toolbar or customize the buttons’ default behavior.
Using Plumsail Forms for SharePoint, you can not only hide/show the toolbar dynamically but also change the functionality of the buttons, add new buttons, change the buttons’ icons, and more:
14. Column description support
A descriptive word or phrase for the field gives users more clarity about what information and why they should enter it.
Unfortunately, the column description property is not supported by Power Apps forms. You must add labels to each field manually and enter text.
Plumsail Forms for SharePoint supports field descriptions, the text will be displayed below the field input:
You can instantly change the descriptive text, as well as the column default value in the column settings, the changes will be automatically applied to the form.
15. Provisioning forms
Migrating designed forms from a deployment to a production environment is a typical task.
In PowerApps for SharePoint list forms, there is no out-of-the-box feature to streamline this process. This limitation results in numerous redesigns that cost many hours of development time.
Unlike PowerApps, Plumsail Forms for SharePoint offers two ways to migrate forms. If you only need to migrate a few forms, you can use the Export\Import capability. Using the export feature, you can also save backup copies of the forms so that you can quickly restore them if necessary.
Currently, only Canvas Apps can be embedded into SharePoint pages. There are no options to embed SharePoint forms created in PowerApps.
Plumsail for Modern SharePoint has a web part that allows you to publish a form to any modern page within a tenant. Web part supports both new and edit/display forms. You can also embed Plumsail forms into Microsoft Teams.
17. Export form to PDF
Power Apps users have been asking for the PDF export feature for a long time, but it hasn't been released yet.
SharePoint Plumsail Forms has built-in functionality allowing you to export any SharePoint form to PDF by clicking the button on the right side of the toolbar or programmatically. You can customize the appearance of the resulting PDF file, define the page size, and page breaks, add a custom header and footer, and more.
18. Comparison of features
After comparing Power Apps and Plumsail Forms for designing SharePoint list forms, we can say that both form builders have their pros and cons. But there is something we must highlight.
Even though the Power Apps is partially included in the Microsoft Office 365 subscription, the price for the development and implementation of the project can be significant due to form builder limitations.
And if you need a tool that can save you time and money, take a closer look at Plumsail Forms for SharePoint. Considering the price and the set of features you get, we can conclude that SharePoint Plumsail Forms can be the best choice for any business.
For your convenience, we have created a chart for you to quickly compare Plumsail Forms for SharePoint and Power Apps Forms:
Plumsail Forms
PowerApps Forms
Supported SharePoint versions
Microsoft 365 / SharePoint 2019 / SE
Microsoft 365
Supported SharePoint features
Content Types support
Folders support
Column description support
Column default value support
Appearance
Form layout
Bootstrap's grid system
Columns and rows
Responsive forms
Separate forms for Create, Edit & View
Requires coding
Panel view
Open form in full screen from list view
Tabs
Multi-page forms
Fill-in-the-blanks forms
Embedding forms into SharePoint pages, Microsoft Teams
Advanced functionality
Personalized SharePoint forms
Multilingual forms
Export form to PDF
Customizable form toolbar
Advanced controls
Cascading drop-downs
Requires coding
Cross-Site lookup
Partial support
Related lists and libraries
Requires coding
Repeating tables
Requires coding
Signatures
Likert Scale
Rating
Advanced customization
JavaScript support
Power FX support
CSS support
HTML support
Partial support
Migration
Export/Import forms
Provisioning API
Versioning
Try Microsoft Power Apps alternative for free
You can try a free alternative to Power Apps for customizing SharePoint list forms. Start a free trial of Plumsail Forms for SharePoint, follow installation instructions, and design your first SharePoint form today.
How KKiT uses Plumsail Forms for SharePoint and Web to automate request, approval, and other processes for their clients
KKiT from Australia helps their clients automate processes with Plumsail Forms, ranging from travel requests and office pre-visit questionnaires to more complex workflows.
Chris Grist
Principal Consultant & Co-Founder at KKiT
Forms
Mar 04, 2021
Cross-Site Lookup in Forms for SharePoint Online
New control to connect to any site on the tenant.
Nikita Kurguzov
Customer Support Engineer
Forms
Mar 17, 2020
Customize child list columns in Modern SharePoint forms
Change appearance or expand functionality of any column