Implementing a concrete application's main screen

This section explains how to implement and use a basic tab-based layout using the ApplicationLayout interface developed in the previous section. The layout includes a header on the top and a lateral menu on the left. When users click an option on the main menu a new component is added inside a new tab. The following is a screenshot of this layout: