Session
Power Apps Clean Architecture
Tecniche di refactoring per Canvas Apps moderne
Le Canvas Apps nascono per accelerare lo sviluppo, ma con il tempo possono trasformarsi in applicazioni difficili da mantenere: formule duplicate, logica distribuita tra controlli, variabili ovunque e codice sempre più complesso da comprendere ed evolvere.
In questa sessione vedremo come applicare principi consolidati dell’ingegneria del software, come Clean Code, DRY (Don’t Repeat Yourself) e separazione delle responsabilità, per progettare Canvas Apps più modulari, leggibili e scalabili.
Attraverso un caso reale analizzeremo il processo di refactoring di un’app esistente, trasformandola in un’architettura più pulita sfruttando le funzionalità più recenti di Power Apps, come User Defined Functions, User Defined Types e componenti riutilizzabili.
Durante la sessione vedremo come:
• individuare le principali cause di debito tecnico nelle Canvas Apps;
• centralizzare la business logic attraverso le User Defined Functions;
• utilizzare gli User Defined Types per rendere il codice più robusto e prevedibile;
• organizzare l’applicazione secondo un’architettura modulare e facilmente estendibile;
• semplificare debugging, manutenzione e sviluppo di nuove funzionalità.
Al termine della sessione avrai a disposizione una serie di pattern e buone pratiche per progettare Canvas Apps più solide, mantenibili e pronte a crescere insieme alle esigenze del business.
Angelo Gulisano
Founder & Lead IT Consultant | Microsoft MVP & MCT
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