1,102 total views, 1 views today
Power Apps low code no code – these days, the trend is Power Apps = Low Code No code, so people or businesses are blindly adopting the Power platform as part of their app development without validating or getting into the details. From my personal point of view, Power Apps development is no more low code no-code platform, here also, if you want to develop a complex app you need to write a lot of business logic, the way we used to handle in C# Dot Net or any other traditional programming language – though the fact is portraying the business logic in Power Apps is different than the other traditional programming languages.
In this post, we will show why we should say Power Apps ≠ Low Code No Code.
Power Apps low code no code – validate this statement is it really, Power Apps = Low Code No Code?
When we say Power Apps is equal to low code or no code, from the outside, it looks like Power Apps development doesn’t require any coding or it needs very minimal efforts of coding, lets’s consider the scenario, for the purchase order module your app is connecting to backend Microsoft Dynamics ERP, fetching customer details, validating the purchase order entry, again sending back the purchase order details entry to the purchase order table in the ERP application, and sending another copy of the purchase order details to any other line of business application like SharePoint, Dot Net and so on. To be very frank, implementing this kind of app is very complex and difficult and needs a lot of back-and-forth API and Power Automate calls to all lines of business applications.
Now the question is, can a citizen developer or non-professional developer can develop this kind of app? The answer is no, here we need to write or use a lot of functions in Power Apps using the Power FX coding.
To be more precise, if you want to generate an Invoice Number from the purchase order app, the format should be <First three characters of customer first name><an auto-increment number><MMYY>, and these details invoice should be sent to the ERP application.
What is a citizen developer (Power Apps low code no code)?
A citizen developer is an employee of an organization who has little or no knowledge of programming but can develop applications using certain tools.
To get this functionality done,
- <First three characters of customer first name> – we need to find the substring for the first three characters of the customer.
- <an auto-increment number> – For each load of the app we need to generate a unique auto numeric number, for this, we need to query the auto-increment number data source on each page load event, then get the next number from that table.
- <MMYY> – Here we need to get the current month and year in the format of MMYY from the current system date.
For all the above calculations we need to play around with the string functions like substring, string concatenation, etc., in the Power FX coding, the way we used to handle these using C# and any other programming language.
To me, the Power Apps platform is just another tool like Visual Studio to develop the custom application, here one may counter that in Power Apps we just drag and drop control and pass the parameter in the out-of-the-box function, in reply, we also can say Visual Studio editor is just doing the same, you just type the function name automatically the needed parameters should be displayed. Again, I am not comparing Visual coding with Power Apps – developing an app using Power Apps is a lot easier and faster than in Visual Studio, there are lots of business benefits of having developed apps in Power Platform, end of this article, summarized the benefits of Power Apps platforms.
Final Say: is Power Apps low code no code?
With these being said, I am not against Power Platform, moreover, I am a lover of Power Platform, and have been working with Microsoft Technologies over the decades with a lot of love and patience. In this post, my message to nonpower platform developers and the companies who just think, that Power Apps is just a drag-and-drop control that anyone can develop – is absolutely wrong. And many companies also are failed to estimate the right cost for their resource utilization for the clients, like an assumption that Power Apps is a drag and drop control that needs fewer development efforts. So, before committing to your client do a proper study of the requirements of the app.
What are the benefits of Power Apps (Power Apps low code no code?
Below are the benefits of Power Apps:
- Low code no code strategy
- Ease of development
- Extensive integration capabilities with any other line of business.
- Improve cost-efficiency
- Business process automation – PowerApps is integrated with Microsoft Power Automate.
- Microsoft 365 integration
- Faster app development
- Hassle-free deployment process to production with zero downtime (through the CI-CD pipeline process)
- Low cost of app ownership
- AI capabilities
- Responsive and mobile-friendly
- Upgrades security
See Also: Power Apps low code no code
You may also like the below Power Automate tutorials:
- Power Platform Development Environment: Overview view of PowerApps development environment in Power Platform
- PowerApps Tutorial for Beginners
- Create your own chatbot in PowerApps step by step
- What is Power Apps in MSDN?
Note: If you have a different opinion on this topic, please write to the below comment section, if needed we will include your valuable comment in this article.