# Building a Windows component using Qlik Sense as computing engine

This topic describes the basic process you follow when creating a Windows component (for example a service) that uses a Qlik Sense app as a computing engine.

1. Getting started Qlik Sense .NET SDK.  
   [Getting started with the Qlik Sense .NET SDK](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/GettingStarted/Getting-Started-Steps.htm)

2. List the Qlik Sense apps available to you.  
   [Listing available apps](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/HowTos/Net-Sdk-How-To-List-Apps.htm)

3. Create a Qlik Sense app.  
   [Communicating with Qlik Sense](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/HowTos/Net-Sdk-How-To-Communicate-With-QlikSense.htm)

4. List all sheets in the Qlik Sense app.  
   [Listing sheets in an app](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/HowTos/Net-Sdk-How-To-List-Sheets.htm)

5. When you have created a Qlik Sense app, you create a sheet.  
   [Generic objects in .NET SDK](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/WorkWith/Net-Sdk-Work-With-Generic-Object.htm)

6. Qlik Sense objects are created on the sheet. When the Qlik Sense object has been created, you can continue working with its properties and layout amongst other things.  
   [Generic objects in .NET SDK](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/WorkWith/Net-Sdk-Work-With-Generic-Object.htm)

7. You use a load script to load data into the Qlik Sense app. The script connects to a data source (database, Excel sheet, etc.) and retrieves the data.  
   [Loading data into Qlik Sense](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPI/Content/Sense_NetSDKAPI/HowTos/Net-Sdk-How-To-Script-Get-Set-Reload.htm)