We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept all". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More information.
The knowledge map, built around the developer journey, brings together development guides, codelabs, sample code, API references, FAQs, and video tutorials—providing developers with a convenient, one-stop access to official resources.
Preparations and Learning
About HarmonyOS
Learning and Certification
Application Experience Design
UX Design
HarmonyOS Feature Design
Service Scenarios and Solutions
Application Architecture
Architecture
Application Quality
Technical Quality
Development Tools
DevEco Studio
Functionality Development
Application Framework Development
System Development
Media Development
Graphics Development
Application Service Development
AI Functionality Development
Application Testing
Unit and UI Testing
Release and Distribution
Release and Distribution
Preparations and Learning
Learn the basic concepts and architecture of HarmonyOS, set up the required development tools and environment, and get familiar with development specifications and best practices.
Design application UIs that adapt to HarmonyOS, define application functionality and interaction design, and understand the design principles and user experience guidelines of HarmonyOS.
Before releasing HarmonyOS applications/services to AppGallery, conduct tests, including vulnerability, privacy, compatibility, stability, and performance tests, to ensure that they deliver a pure and secure user experience.
After developing and testing HarmonyOS applications/services, release them to AppGallery so that users can download them from AppGallery or other channels such as Assistant·TODAY.