Tuya Smart App SDK: Overview and Capabilities

Document Version: 20250806

1. Why Develop a Smart App?

A Smart App serves as the intermediary between Internet of Things (IoT) devices and mobile phones. It ensures devices connected to the cloud remain synchronized, allows seamless access to critical data, and enables users to remotely operate smart devices.

Integration with mobile applications allows for more convenient control of all devices, maximizing the advantages of the IoT. Compared to PC applications, mobile apps offer distinct advantages for device control:

These advantages make mobile phones the optimal user terminal for device management, driving the development of mobile applications in the industry.

2. Smart App SDK Advantages

The Smart App SDK provides capabilities such as user account management, device network configuration, and device management. The SDK itself offers the following advantages:

3. Smart App SDK Categories

The Smart App SDK offers various specialized SDKs tailored for different application domains:

4. Other Concepts

4.1. Smart Devices

Compared to traditional hardware devices, smart devices are equipped with a circuit board containing sensors. These sensors connect to the internet via Wi-Fi or Bluetooth, enabling communication with the cloud and mobile terminals. Tuya offers an open-source SDK for building applications that run on devices, greatly simplifying and accelerating solution development.

4.2. Communication Process

Typically, smart devices send their data to cloud services and simultaneously receive data and commands from the cloud. Examples include:

  1. A thermometer sending temperature data to the cloud every hour.
  2. The cloud sending a command to a room's air conditioner to switch to cooling or heating mode.

Compared to mobile devices with ample computing resources, smart devices often have different characteristics:

  • Limited capabilities and processing resources.
  • Potentially unstable or costly network connections.
  • May require proprietary, custom, or industry-specific application protocols.

Therefore, the SDK addresses the challenge of connecting devices to the cloud in a secure and reliable manner. The Smart App SDK and cloud platform support the MQTT (Message Queuing Telemetry Transport) protocol. MQTT is a TCP-based publish-subscribe protocol designed for communication with memory-constrained devices under low-bandwidth, unreliable network conditions, making it ideal for IoT communication.

Diagram Description: A diagram illustrates the communication flow. An 'IoT App' and 'Devices' connect to the 'Tuya IoT Cloud Platform'. Connections are shown using 'HTTPS/MQTT' and 'LAN/Bluetooth etc.' between the app/devices and the cloud, and between devices and the network.

4.3. Cloud Platform

The cloud platform typically provides the following functions:

  • Collecting, visualizing, and analyzing data from sensors and devices.
  • Sending commands from the cloud platform to specific devices.
  • Managing firmware installed on devices.
  • Handling various hardware and software communication protocols.
  • Providing security and identity authentication for devices and users.

4.4. Smart Panel

Panels refer to a type of interface program that runs on the Tuya Smart Life App, OEM App, or UI business packages developed by Tuya, used for controlling smart products. Compared to native Apps, panels are developed based on Tuya MiniApp, allowing for "write once, run anywhere" code that can operate across multiple platforms. Furthermore, panel development supports hot updates, eliminating the long waiting times for app store review processes. App updates and bug fixes can be deployed rapidly. For more details, please refer to the Panel MiniApp.

PDF preview unavailable. Download the PDF instead.

Smart App SDK? Smart App SDK Smart App SDK Typst 0.13.1

Related Documents

Preview Tuya Developer Platform Updates - Release Notes
Comprehensive release notes detailing updates, new features, and improvements for the Tuya Developer Platform. Covers OEM App, Cloud Development, App SDK, TuyaOS, and AI Assistant from 2021 to 2024.
Preview Tuya GDPR Compliance Validation Findings Summary by TRUSTe
TRUSTe LLC's summary of GDPR privacy practices validation findings for Tuya's IoT products and services, confirming compliance measures as of April 22, 2025.
Preview Quick Start Guide: Smart Life App SDK for iOS Development
Learn how to integrate the Smart Life App SDK for iOS with this quick start guide. Covers user registration, home management, device pairing, and control for smart home applications.
Preview Tuya Smart & Smart Life V3.13.0 User Manual - Guide to Smart Home Automation
Comprehensive user guide for the Tuya Smart and Smart Life apps (V3.13.0). Learn to download, register, manage devices, set up automations, use voice control, and optimize your smart home experience.
Preview Tuya Smart App SDK: Developer Guide and Features
Explore the Tuya Smart App SDK, a comprehensive toolkit for developers to build mobile applications for Tuya-enabled smart devices. Discover various SDKs and UI BizBundles for features like device control, smart scenes, and more.
Preview Create Your Branded OEM App for Smart Life with Tuya Developer Platform
A comprehensive guide to creating, configuring, customizing, building, and launching your own OEM app for Smart Life using the Tuya Developer Platform. Learn about app creation, UI customization, function settings, building, testing, and official app launch.
Preview Tuya AP Mode: Smart Life App SDK Device Pairing Guide
Details the Access Point (AP) or hotspot mode for device pairing using the Tuya Smart Life App SDK, covering legacy and new pairing processes, API integration, and error codes for developers.
Preview Tuya Smart App User Guide: Connect and Control Your Smart Home
A comprehensive guide to the Tuya Smart app, detailing how to download, register, connect smart devices (Wi-Fi, Bluetooth, Zigbee), manage rooms, and create automations for a smarter home experience.