

# Create a customized web application using Amazon IoT TwinMaker UI Components
<a name="tm-app-kit"></a>

Amazon IoT TwinMaker provides open-source UI components for Amazon IoT Application developers. Using those UI components, developers can build customized web applications with Amazon IoT TwinMaker feature enabled for their digital twins. 

Amazon IoT TwinMaker UI components are part of the Amazon IoT Application Kit, an open-source, client-side library that enables IoT application developers to simplify the development of complex IoT applications

Amazon IoT TwinMaker UI components include:
+ **Amazon IoT TwinMaker source**:

  A data connector component that enables you to retrieve data and interact with your Amazon IoT TwinMaker data and digital twins.

  For more information, see [Amazon IoT TwinMaker source](https://awslabs.github.io/iot-app-kit/?path=/docs/data-sources-aws-iot-twinmaker--docs) documentation.
+ **Scene viewer**:

  A 3D rendering component built over `@react-three/fiber` that renders your digital twin and enables you to interact with it.

  For more information, see [Scene Viewer](https://awslabs.github.io/iot-app-kit/?path=/docs/components-sceneviewer--docs) documentation.
+ **Video player**:

  A video player component that allows you to stream a video from the Kinesis Video Streams through Amazon IoT TwinMaker.

  For more information, see [Video Player](https://awslabs.github.io/iot-app-kit/?path=/docs/components-videoplayer--docs) documentation.

To learn more about using Amazon IoT Application Kit, please visit [Amazon IoT Application Kit Github](https://github.com/awslabs/iot-app-kit) page.

For instructions on how to start a new web application using Amazon IoT Application Kit, please visit the official [IoT App Kit](https://awslabs.github.io/iot-app-kit/?path=/docs/introduction--docs) documentation page.