Is this page helpful?YesNo
Last Updated on : 2021-07-26 08:37:57download
IoT apps serve as the intermediate that mates IoT devices with mobile phones. You can use an IoT app to get smart devices synchronized after they are connected to the cloud and grant smart devices seamless access to key data. This allows users to remotely manage smart devices with little effort.
Apps are the must-have part of IoT systems to simplify the smart control of variant devices and bring your IoT mechanisms bang up-to-date. This topic describes the benefits and development solutions of IoT apps provided by Tuya.
This section sheds light on the benefits of mobile apps that far outweigh web apps on the performance front for IoT-enabled automation.
Mobile phones are more suitable for remote control of smart devices.
Each mobile phone integrates multiple sensors and extends the number of connection options supported, such as Wi-Fi, Bluetooth, and cellular networks.
IoT apps are the ideal option for mobile phones to pass geographic and other data through to smart devices and the cloud. More potentials are available for users’ brainchild, the smart scenes.
For example, an IoT mobile app can be installed to track a user’s location in smart home scenarios. When the user comes close to home, the app automatically switches on the air conditioner to warm up or cool down before the user arrives at home
Mobile phones are proved to be better-value terminals for the management of IoT devices. IoT mobile app fans abound around the world.
As a big improvement over traditional hardware devices, each IoT device is supplied with a printed circuit board (PCB) that integrates different sensors. These sensors enable connections to the internet over multiple protocols, such as Wi-Fi and Bluetooth. This way, the smart device can communicate with the cloud and mobile apps.
Tuya provides open source software development kits (SDKs) to get firmware up and running on terminals. You can achieve more business values from the easy and efficient development of IoT solutions.
In an IoT solution, IoT devices can receive data and commands from the cloud and report local data to the cloud. Examples:
Sufficient computing resources are provided for mobile phones and other terminals. However, it is not the case for IoT devices that have the following limits:
To fix these issues, SDKs provide solutions to build secure and reliable connections between smart devices and the cloud.
Tuya IoT App SDK and Tuya IoT Cloud support communications over Message Queuing Telemetry Transport (MQTT). MQTT is a publish-subscribe-based messaging protocol that runs over TCP/IP. The protocol is designed for bandwidth-efficient connections with memory-limited smart devices in unreliable networking conditions. MQTT is a perfect fit for IoT communications.
In IoT solutions, the Tuya IoT Cloud supports the following functions:
Tuya IoT Platform provides the following beneficial options to boost up your IoT business:
Original equipment manufacturer (OEM) App: a managed IoT app platform on which you can develop and deploy secure IoT solutions tailored for individuals or enterprises. Specific app templates are available to accelerate the development process.
IoT App SDK: allows you to get hands-on experience in building custom IoT solutions from scratch.
Panel Center: supports the development of Tuya’s smart panels that are adaptive to multiple terminals for smart device control.
This service is a one-stop shop for the development and management of IoT apps. No-code development solutions are available for you to create and configure apps online without extra technical investment.
No coding skills are required. The system walks you through building app packages on the platform. The following visualized steps are performed:
For more information, see OEM App.
In specific IoT scenarios, you might need to customize apps rather than use OEM apps. You might also need to connect existing apps to
Powered by Tuya smart devices. Tuya provides the IoT App SDK service to meet your business requirements. This service is dedicated for the development of IoT mobile apps. Sufficient components and sample code are available to customize the apps. Therefore, you can use the apps to quickly implement connections to and control of smart devices and trigger smart scenes. For more information, see the SDK documentation and tutorials.
Each panel is a program that runs on the Tuya Smart app, an OEM app, or an app developed based on Tuya UI BizBundles. It is a graphical user interface (GUI) application that controls
Powered by Tuya smart devices.
Compared with native apps, a panel is developed based on React Native. This framework allows you to write once and run anywhere across multiple platforms. In addition, panel development supports hot updates. The review of app publishing is no longer very much a work in progress. App updates, iterations, and bug fixes can be launched with a few simple steps.
The Panel Studio supports drag-and-drop configurations of the panel layout. It is also presented as a do-it-yourself offering to implement customized interaction logic and create personalized panels based on specific built-in rule capabilities. For more information, see Panel Studio.
Panel SDKs can be leveraged to generate programs compatible with multiple platforms through streamlined app development. Only one app is enough to support running across platforms. For more information, see Panel SDKs.
This section describes the IoT App SDK solutions to customize 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.
Extension SDKs include the IPC SDK, smart lock SDK, and sweeper SDK. Based on the IoT 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.
Each UI BizBundle is a no-code UI development kit based on the IoT 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.
The Tuya IoT Platform provides end-to-end customer services to help you out in communications with smart devices.
The Tuya IoT 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.
If the problems persist or for other purposes, you can submit a ticket to request technical support.
Is this page helpful?YesNo
Is this page helpful?YesNo