1e41f4b71Sopenharmony_ci# Application Development Overview
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe application development documents provide reference for you to develop applications using the APIs provided by OpenHarmony. They walk you through how to use JavaScript APIs to develop applications on the standard system.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciThe documents are carefully organized as follows:
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ci### Getting Started
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci[Here](quick-start/Readme-EN.md) you can learn how to better prepare yourself for application development.
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ciIn this part, you will learn the application package structure, resource file usage, and core functions and syntax of ArkTS. You can even build your first OpenHarmony application with simple operations. All these lay a foundation for your subsequent development.
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci### Development
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ciTo facilitate your application development, we provide development guidelines for key features.
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ciFirst, familiarize yourself with the two cornerstone frameworks in OpenHarmony applications:
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci- Application framework: [Application Models](application-models/Readme-EN.md)
20e41f4b71Sopenharmony_ci- UI framework: [UI Development](ui/Readme-EN.md)
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ciAll applications should be developed on top of these frameworks.
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ciThen, equip yourself for developing the key features, with the following guidelines:
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci- [ArkTS Common Library](arkts-utils/Readme-EN.md)
27e41f4b71Sopenharmony_ci- [Web](web/Readme-EN.md)
28e41f4b71Sopenharmony_ci- [Notification](notification/Readme-EN.md)
29e41f4b71Sopenharmony_ci- [Window Manager](windowmanager/Readme-EN.md)
30e41f4b71Sopenharmony_ci- [WebGL](webgl/Readme-EN.md)
31e41f4b71Sopenharmony_ci- [Media](media/Readme-EN.md)
32e41f4b71Sopenharmony_ci- [Security](security/Readme-EN.md)
33e41f4b71Sopenharmony_ci- [AI](ai/Readme-EN.md)
34e41f4b71Sopenharmony_ci- [Connectivity](connectivity/Readme-EN.md)
35e41f4b71Sopenharmony_ci- [Telephony Service](telephony/Readme-EN.md)
36e41f4b71Sopenharmony_ci- [Data Management](database/Readme-EN.md)
37e41f4b71Sopenharmony_ci- [File Management](file-management/Readme-EN.md)
38e41f4b71Sopenharmony_ci- [Task Management](task-management/Readme-EN.md)
39e41f4b71Sopenharmony_ci- [Device Management](device/Readme-EN.md)
40e41f4b71Sopenharmony_ci- [Device Usage Statistics](device-usage-statistics/Readme-EN.md)
41e41f4b71Sopenharmony_ci- [DFX](dfx/Readme-EN.md)
42e41f4b71Sopenharmony_ci- [Internationalization](internationalization/Readme-EN.md)
43e41f4b71Sopenharmony_ci- [Application Test](application-test/Readme-EN.md)
44e41f4b71Sopenharmony_ci- [IDL Specifications and User Guide](IDL/idl-guidelines.md)
45e41f4b71Sopenharmony_ci- [Using Native APIs in Application Projects](napi/Readme-EN.md)
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci### Tools
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ciDevEco Studio is a high-performance integrated development environment (IDE) recommended for developing OpenHarmony applications.
50e41f4b71Sopenharmony_ci[Here](https://developer.harmonyos.com/en/docs/documentation/doc-guides/ohos-deveco-studio-overview-0000001263280421) you can learn everything about DevEco Studio, including how to use this tool to create a project and sign, debug, and run an application.
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci### Hands-On Tutorials
53e41f4b71Sopenharmony_ci
54e41f4b71Sopenharmony_ciTo make you better understand how functions work together and jumpstart your application development projects, we provide stripped-down, real-world [samples](https://gitee.com/openharmony/applications_app_samples/blob/master/README.md) and [codelabs](https://gitee.com/openharmony/codelabs/blob/master/README.md).
55e41f4b71Sopenharmony_ci
56e41f4b71Sopenharmony_ci### API References
57e41f4b71Sopenharmony_ci
58e41f4b71Sopenharmony_ci[API References](Reference/Readme-EN.md) encompass all components and APIs provided by every kit in the OpenHarmony SDK, helping you use and integrate APIs more effectively.
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci### Readme
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ciFor details about the principles and basic information of each subsystem, see the README file in [docs/en/readme](../readme).
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci <!--no_check-->