App Development

Last Updated on : 2022-12-28 03:13:53download

Tuya Cube App SDK empowers mobile apps based on sufficient components and samples to simplify home automation. Cube App SDK customizes IoT mobile apps with comprehensive components and sample code. These mobile apps simplify the connections to and control of smart devices and trigger smart scenes.


In specific IoT scenarios, you might need to customize apps rather than use Cube apps. You might also need to connect existing apps to smart devices. Tuya provides the Cube App SDK service to meet your business requirements.

This service is dedicated to the development of mobile apps for smart life. For more information, see the SDK documentation and tutorials.

App Development

Extension SDKs

Extension SDKs include the IPC SDK, and sweeper SDK. Based on the Cube App SDK service, these SDKs encapsulate specified functions for the vertical resources and facilitate the development of products in vertical fields. For more information, see Extension SDK for iOS and Extension SDK for Android.

UI BizBundles

Each UI BizBundle is a no-code UI development kit based on the Cube App SDK service. It provides the control service logic and UI encapsulation for complex modules, such as device pairing, device control, and home management. A simple call to the SDK enables comprehensive functions. For more information, see BizBundle SDK for iOS and BizBundle SDK for Android.

Support and help

The Tuya IoT Development Platform provides end-to-end customer services to help you out in communications with smart devices.

Sample apps

The Tuya IoT Development Platform provides plenty of sample programs. If problems arise during the development, you can download and run a sample for troubleshooting. For example, you can set breakpoints in the sample code to fix the problems. For more information, see Sample app in Objective-C for iOS or Sample app in Swift for iOS and Sample app in Java for Android or Sample app in Kotlin for Android in GitHub.

Technical support

If the problems persist or for other purposes, you can submit a ticket to request technical support.