This is a common question I encounter all the time when talking with customers and also developers, they ask for code-behind, source code and many more similar questions, however, the most common question is how to work in collaboration in a team environment when designing and creating PowerApps Canvas Apps.
The initial understanding is that PowerApps Canvas Apps are not really built for different developers to work on them until now we have a way to collaborate using components and branching the main application design, by deconstructing the application in many components we can work on different parts of the application simultaneously and collaborate on the full design.
“Components allow to clearly define the input/output and the desired behavior making your app more modular” as mentioned in the following Microsoft PowerApps blog post give us the solution on how to work in a Team (Not on Microsoft Teams Application, different topic)
The following is a screenshot on the components created in a collaborative way, using the components and branching the main application, this allows for a more distributed load for all the developers involved in this application and then all the components will be imported to the main application
I started using the PowerApps Canvas Components and its benefits when creating new application or using the previous components to extend other applications, however, you use the components using then to distribute the load for the design and development will be part of your Best Practices as one of the tools to use.
I hope you enjoy this little blog post!
Please leave your comments and questions on the blog post.