Mobile Development 20 min read

Building a Standardized Low-Code Development System for React Native

The article details how the Tango framework creates a standardized, AST‑driven low‑code system for React Native by integrating cloud‑phone‑based real‑device preview, visual building tools, and unified runtime/component/data management to cut development costs, improve code reuse, and streamline cross‑platform mobile app creation.

NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Building a Standardized Low-Code Development System for React Native

This article explores how to build a standardized low-code development system for React Native (RN) applications using the Tango framework. The author discusses the current challenges in RN development, including high development costs, scattered ecosystem tools, and low code reuse rates. The article then introduces Tango's approach to addressing these issues through an AST-driven, source-code-centric system that provides online building capabilities and standardized development processes.

The article covers several key aspects: the rationale for choosing RN as a cross-platform solution, the current state of RN development at NetEase Cloud Music, the construction of an online real-device preview and debugging environment using cloud phones, and the development of a multi-dimensional visual building system. The author also discusses the importance of runtime frameworks, components, and data asset management in building a complete low-code ecosystem.

A significant portion of the article is dedicated to explaining the cloud phone technology used for online development, including the use of OBS for screen capture and streaming, SRS servers for media processing, and WebRTC for real-time video transmission. The article also addresses the communication and interaction mechanisms between the web platform and cloud phones, as well as the scheduling and allocation of cloud phone resources.

The author concludes by discussing the broader implications of low-code development, the balance between generic and vertical solutions, and the future directions for Tango's low-code ecosystem. The article provides a comprehensive overview of the technical challenges and solutions in building a modern low-code development system for mobile applications.

mobile developmentReact Nativecloud phoneAST-driven developmentlow-code developmentOnline Debuggingruntime frameworksource code-centricTango frameworkvisual building
NetEase Cloud Music Tech Team
Written by

NetEase Cloud Music Tech Team

Official account of NetEase Cloud Music Tech Team

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.