# Welcome to the Truvideo SDK

The **Truvideo SDK** is a powerful and flexible library designed to add video, photo, media editing, and uploading capabilities to your app. It follows a **modular structure**, meaning you can use only the parts you need.

However, one module – **Core module** – is essential, as it handles important setup tasks like authentication and configuration.

{% hint style="info" %}
Each module works independently, but the core module is required for the SDK to function properly.
{% endhint %}

<figure><img src="https://2283920-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRS1mDjD2vRU7afeHBKIz%2Fuploads%2Fpdxm9vLmO6ymuIbyhJW5%2Ftruvideo_main_page.png?alt=media&#x26;token=d11b4919-87a0-4892-9c31-cf6d7f848d49" alt="" width="563"><figcaption></figcaption></figure>

### Key Features at a Glance

* Capture high-quality photos and videos
* Upload media reliably with built-in tracking
* Edit images (crop, rotate, draw)
* Trim, merge, or encode videos
* Use AR tools like measurement and QR scanning

### Example: Bring Your App to Life

Imagine building a retail app where users can:

* Scan QR codes to view product details.
* Measure products with AR to check if it fits their space.
* Upload videos of their purchases to share with others. The Truvideo SDK makes all this possible with minimal setup

### Modular Components

The SDK is split into modules, so you only use what you need. The Core module is required for all features.

| Module | Responsibility                                                                                      |
| ------ | --------------------------------------------------------------------------------------------------- |
| Core   | The foundation. It handles login/authentication, sets up the SDK, and helps keep everything secure. |
| Camera | Lets users capture photos and videos. Includes support for QR code scanning and AR measurements.    |
| Media  | Uploads photos and videos. Handles upload progress, retries, and media metadata.                    |
| Image  | Lets users edit images — crop, rotate, and draw over them.                                          |
| Video  | Allows editing of videos — trim, merge multiple videos, and convert formats.                        |

Note : Each module can work independently, but the Core module is required to use any of the others.

### Visual Flow of SDK Integration

The diagram below shows how the SDK modules connect and how developers can choose only the parts needed for their use case — whether it’s uploading videos, editing media, or just capturing photos.

<figure><img src="https://2283920-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRS1mDjD2vRU7afeHBKIz%2Fuploads%2Fqx5YOMOVja23KKBXJzpy%2FTruVideo%20SDK%20(1).png?alt=media&#x26;token=2748baf6-7aa4-496c-83fe-d4b41a21d8f8" alt="" width="563"><figcaption></figcaption></figure>

### What Makes Truvideo SDK Stand Out?

* Designed for easy integration into existing apps
* Built with modularity in mind — use only what you need
* Provides production-ready features like upload retries, editing UX, and AR tools
* Flexible for different platforms including iOS, Android, React Native, and more

#### AR Measurement&#x20;

The Camera module includes powerful tools like **AR measurement** and **QR code scanning** — perfect for apps that need advanced visual input.

<figure><img src="https://2283920-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRS1mDjD2vRU7afeHBKIz%2Fuploads%2FRYDevuIkMRCDo9aRgwHu%2Ftruvideo_ar_image.png?alt=media&#x26;token=ca287bb1-852c-4b30-9f4d-a81a75071579" alt="" width="563"><figcaption></figcaption></figure>

### Quick FAQ

<details>

<summary>Do I need all the modules? </summary>

Nope! Just use the Core module plus any others you want, like Camera or Video.

</details>

<details>

<summary>Is it beginner-friendly? </summary>

Yes! Our docs include guides for all skill levels.

</details>

<details>

<summary>Where can I learn more?</summary>

Check out our full documentation.

</details>

### Have more Questions! Contact Us

Check out the Truvideo SDK Documentation for guides, code samples, and API references. Questions?&#x20;

[Support](https://truvideo.gitbook.io/truvideo/android-staging-v2/usage/support)
