English
English
简体中文
Contact Us
Register
Log In
Language
English
English
简体中文
Contact Us
Log In
Register
Go to main website
App Develop

App Development Platform

App development platform provides multiple development methods such as no-code or IoT App SDK development to maximize the monetization of IoT apps.
layoutIndex

What is App Development?

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.

Benefits

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.

Must-knows

IoT devices

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.

Communications

In an IoT solution, IoT devices can receive data and commands from the cloud and report local data to the cloud. Examples:

  • A thermometer can be configured to report temperature data to the cloud on an hourly basis.
  • The cloud can send commands to the air conditioner in a room to enable the cooling or heating mode.

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:

  • Limited capabilities and computing resources are available.
  • Networking might be unstable or costly.
  • Dedicated, customized, or industry-specific application protocols are required in certain scenarios.

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.

What is App Development?

Tuya IoT Cloud

In IoT solutions, the Tuya IoT Cloud supports the following functions:

  • Collect, visualize, and analyze the data that is transmitted by sensors and smart devices.
  • Send commands from the cloud to specific smart devices.
  • Manage the firmware that is installed on smart devices.
  • Support protocols to enable communications between different hardware and software.
  • Authenticate smart devices and user identities to ensure data security.

Tuya’s IoT solutions

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.

    What is App Development?

OEM App

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:

  1. Customize UI elements, such as the app name, app icon, and theme color.
  2. Set functions supported by the app.
  3. Configure required information, such as user agreements, privacy policies, digital map services, and push notification certificates. After the app package passes the acceptance test, you can publish the app in app stores.

For more information, see OEM App.

IoT App SDK

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.

What is App Development?

Panel Center

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.

  • Panel Studio

    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

    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.

    What is App Development?

IoT App SDK solutions

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.

Benefits

  • Easy integration: allows quick start with sample code, demo apps, and connection cases.
  • Diverse development components: enables software development based on components such as extension SDKs and UI BizBundles to meet different business requirements.
  • Comprehensive functional modules: supports a full range of smart modules, such as users, devices, and smart scenes. You only need to implement simple UI programming.
  • Compatibility with popular communication protocols: manages products over common communication protocols by using an all-in-one app.
  • Global data security: features comprehensive data protections based on the dual-channel security encryption, five-layer security strategy, and global data security compliance certification. This ensures the security and privacy of user data.
  • Global service stability: deploys workloads across smart clouds worldwide. This allows your app to easily support more than 10 million devices and process concurrent requests from more than 10,000,000 users.

Extension SDKs

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.

UI BizBundles

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.

Support and help

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

Sample apps

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.

Contact us

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