# EFB Template Sample The `EFB` sample contains a simple template project that can be used as a base for creating your own {{< glossterm >}}efb{{< /glossterm >}} apps. For more information on creating {{< glossterm >}}efb{{< /glossterm >}} apps, please see here: - [Electronic Flight Bag API](../../../programming-apis/efb/electronic-flight-bag-api/)   It should be noted that before you can use this template you will need to have performed the necessary setup steps, which are outlined in the following section: - [Quick Start Guide For Making Apps](../../../programming-apis/efb/electronic-flight-bag-api/#quick_start)     ### Loading And Testing The Project In order to load and build the project in Microsoft Flight Simulator 2024, you must have previously enabled Developer Mode ([see here](../../../introduction/sdk-overview/) for more information). Once enabled, simply follow these steps:   - Use the **Open project...** command from the [**File**](../../../devmode/developer-mode/) menu. {{< image-center src="images/7_Samples_Tutorials/general_openproject.png" alt="Developer Mode Open Project" >}}   - Select the file `EFBTemplateAppProject.xml` from the `EFB` > `TemplateApp` sample project. {{< image-center src="images/7_Samples_Tutorials/Samples/Misc/EFBTemplateApp/template_app_1_open.png" alt="Opening The EFB Template App Project" >}}   - The **Project Editor** should open automatically and show you the project `efb_apps_template` (if the Project Editor doesn't open, then you can open it from the Developer Mode [**Tools** menu](../../../devmode/menus/tools/)). {{< image-center src="images/7_Samples_Tutorials/Samples/Misc/EFBTemplateApp/template_app_2_package.png" alt="The EFB Template App In The Project Editor" >}}    - Expanding the package to see it's contents, you'll find that we are using a [Copy](../../../devmode/editors/project-editor/asset-types/#Copy) asset group. Thi is because {{< glossterm >}}efb{{< /glossterm >}} projects are comprised of XML *and* JS files, which only need to be copied into the final package and placed in a particular output folder. You can see where these files are stored by selecting the asset group and then looking at the **OutputDir** in the Inspector window: {{< image-center src="images/7_Samples_Tutorials/Samples/Misc/EFBTemplateApp/template_app_4_output.png" alt="Checking The Output Directory for EFB Apps" >}}   - There is nothing more to do with this package in the DevMode editors, as it needs to be built to be usable by the {{< glossterm >}}efb{{< /glossterm >}}s in the simulation. For that you can click the `Build All In Project` button at the top of the Project Editor. Note that this should be done *before* starting a flight.   - After building the package, start a flight using any aircraft with an {{< glossterm >}}efb{{< /glossterm >}} (we recommend the DA 62). You will see the new app on the main screen, named **TemplateApp**. {{< image-center src="images/7_Samples_Tutorials/Samples/Misc/EFBTemplateApp/template_app_5_insim.png" alt="The TemplateApp Running On An EFB In The Simulation" >}}   - Tapping on the app will open the following page: ![How The Template App Looks In The Simulation](images/7_Samples_Tutorials/Samples/Misc/EFBTemplateApp/template_app_6_app.png)Clicking the buttons will open different pages, show a pop-up message, or go back to the main screen with the app list again.