After 3 fantastic days, Virtual Camp Apr’19 has finished. An event with many high level speakers and a great diversity of topics. From Intelequia we feel very proud to have been part of it.
In a very pleasant and relaxed chat, we talked about the most important features that will come for the Apr’19 update. In this post, I will focus on the aspect on which I based my demos: Components.
Components is a new feature that, as its name implies, is a grouping of controls that together fulfill a specific function. It is ideal for that series of controls that we end up repeating again and again in our applications. Examples of these controls would be: dialogs, menus, headers, etc.
This is a very useful tool that speeds up the design of Power Apps and, among other things, allows us to establish a design pattern to have consistency in our applications. As an example, let’s take the application we demonstrated at the event: Case Management.
PowerTemplate: Case Management
This application uses components throughout its design. In the following image you can see all the controls that use this feature:
Of all the controls you can see, we’re only using 3 components. We maintained the same styles for the user interface without having to repeat the design work for each control.
The controls that are components are those that have been marked and are reused in the following way:
- Header: Header “New case” and “New task”.
- Input: Case, Description, Subject, Description and Hours consumed
- Combo: Client, Right and Priority
On top of this, if we add theme management, we can have the whole design of a complete application in a very fast and simple way which will help us focus on the required functionality rather than on its interface.
To activate this functionality, we simply have to enable it in the App settings as shown in the following image:
And what better way to test the functionality of components than by working with the demo? Download it from my GitHub repo and start using components in your Power Apps.
Until next time and remember, never stop learning!