Session
Killing "Spaghetti Code": Pro-Code Refactoring for Scalable Canvas Apps
How many times have you found yourself hunting down bugs hidden across dozens of duplicate formulas scattered throughout screens and buttons? As Canvas Apps grow, they often accumulate unsustainable technical debt. But the era of "copy-paste development" is over.
In this session, we will explore how to apply Clean Code and DRY (Don’t Repeat Yourself) principles to Power Apps using the power of User Defined Functions (UDFs) and User Defined Types. This isn't just a theoretical talk: we will perform "live surgery" on a cluttered app, transforming fragmented logic into a centralized, modular architecture.
Key takeaways from this session:
Function Architecture: How to extract business logic from control properties and centralize it using UDFs.
Strong Typing: Defining and leveraging User Defined Types to ensure data flows through your app consistently, eliminating schema errors.
Refactoring Strategies: Practical techniques to transition from monolithic apps to reusable logic layers.
Performance & Maintainability: Understanding why structured code is not just cleaner, but significantly faster to debug, test, and optimize.
It’s time to stop just "writing formulas" and start "engineering software" within Power Apps. Join me to bridge the gap between low-code ease and pro-code discipline.
Angelo Gulisano
Microsoft MVP & MCT - Independent M365 & Power Platform Consultant
Varese, Italy
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top