ArkUI

Currently, these functions are available only in the Chinese mainland.

ArkUI

ArkUI is a declarative UI development framework for building HarmonyOS application UIs. It offers simple UI information syntax, a wide range of UI components, and responsive live previewer, to boost your HarmonyOS application UI development efficiency by 30%. With just a single set of TypeScript and JavaScript APIs, you'll be able to craft a smooth, vibrant UI experience between HarmonyOS devices.

Cross-Device Development

You can cut up to 70% of your coding workload for cross-device UI development, by utilizing ArkUI's cross-device data binding and multi-dimensional state management (intra-component/inter-component/global/distributed data-driven UI change).

Currently, these functions are available only in the Chinese mainland.

Simple UI Information Syntax

Implementing UI functions is now a breeze. A few lines of straightforward declarative code are all that's needed to complete UI functions. For example, to implement a gallery list, simply declare list and gallery UI styles and animations. A list will then be created, in line with your expectations.

A Wide Range of UI Components

ArkUI comes with a treasure trove of delicately designed HarmonyOS Design UI components and APIs, which you can use to develop most cross-device application UIs. You can apply animations to nearly any UI components, with abundant pre-configured animation capabilities, creating a buttery-smooth, natural user experience.

Currently, these functions are available only in the Chinese mainland.

Responsive Live Previewer

With ArkUI's live previewer, you can preview how your application behaves on a HarmonyOS device in real time, without the need to connect to a real device. This makes application development and debugging more efficient.

Native Performance and Experience

ArkUI packs a wide variety of built-in core UI components and animations, such as images, lists, grids, attribute animations, and transition animations. In addition, ArkUI provides a deeply-optimized self-developed language runtime. All these features allow your applications and services to deliver the same performance and experience as native applications do on HarmonyOS devices.