1. Create Multiple Environments and Publish Often
2. Use Power Apps Premium Licences
3. Use Solutions to Manage Your App
4. Choose Your Data Sources Carefully
5. Use Both Context and Global Variables
6. Use the Camel Case Naming Convention
7. Standardise Your User Interface
8. Custom Components
9. Integrate Power Automate
10. Use User-Defined Functions to Simplify App Logic
Whilst far from the ‘functions’ available in more traditional languages; Microsoft seem to be investing in this element of Power Apps due to its potential to improve the development experience. They need enabling as (at time of writing) they are still classed as ‘Experimental’ but, a bit like Custom Components (described above), they allow app/business logic to be made available app-wide to allow a degree of functional standardisation. We tend to use these to create common functions such as formatting an order number, creating descriptive elapsed time text, and creating dynamic user menus.
And there you have it; our top 10 tips to get you off to a good start with Microsoft Power Apps Canvas Apps. We had some fun choosing these, and I’m sure experienced Power Apps developers will have their own favourites. Please do let us know your thoughts in the comments.