> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/holoscan/sdk-user-guide/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sdk-user-guide/_mcp/server.

# holoscan::make_application

> Utility function to create an application.

```cpp showLineNumbers={false}
template <typename AppT, typename... ArgsT>
std::shared_ptr<AppT> holoscan::make_application(
    ArgsT &&... args
)
```

Utility function to create an application.

**Returns:** The shared pointer to the created application.

**Template parameters**

**`AppT`** `typename`

The type of the application to create.

---

**Parameters**

**`args`** `ArgsT &&...`

The arguments to pass to the application constructor.

---