• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Application Development Overview
2
3> **NOTE**
4>
5> You are reading documents of OpenHarmony 3.2 Release. Obtain the [compatible SDK](../release-notes/OpenHarmony-v3.2-release.md#version-mapping) during your application development.
6
7The 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.
8
9The documents are carefully organized as follows:
10
11## Getting Started
12
13[Here](quick-start/start-overview.md) you'll learn how to quickly get started with OpenHarmony application development.
14
15Browse the documents on the instructions for quickly building your first application and the basics about OpenHarmony applications.
16
17Check out the development fundamentals, which comprise descriptions of the package structure configuration file for OpenHarmony applications and the instructions for use of resource files.
18
19## Development
20
21To facilitate your application development, we provide development guidelines for key features.
22
23First thing first, familiarize yourself with the two cornerstone frameworks in OpenHarmony applications:
24
25- Application framework: [Application Models](application-models/application-model-composition.md)
26- UI framework: [UI Development](ui/arkui-overview.md)
27
28All applications should be developed on top of these frameworks.
29
30Then, equip yourself for developing the key features, with the following guidelines:
31
32- [Web](web/web-component-overview.md)
33- [Notification](notification/notification-overview.md)
34- [Window Manager](windowmanager/window-overview.md)
35- [WebGL](webgl/webgl-overview.md)
36- [Media](media/media-application-overview.md)
37- [Security](security/userauth-overview.md)
38- [Connectivity](connectivity/ipc-rpc-overview.md)
39- [Telephony Service](telephony/telephony-overview.md)
40- [Data Management](database/data-mgmt-overview.md)
41- [File Management](file-management/file-management-overview.md)
42- [Task Management](task-management/background-task-overview.md)
43- [Device](device/usb-overview.md)
44- [Device Usage Statistics](device-usage-statistics/device-usage-statistics-overview.md)
45- [DFX](dfx/hiappevent-guidelines.md)
46- [Internationalization](internationalization/international-overview.md)
47- [Application Test](application-test/arkxtest-guidelines.md)
48- [OpenHarmony IDL Specifications and User Guide](IDL/idl-guidelines.md)
49- [Using Native APIs in Application Projects](napi/napi-guidelines.md)
50
51## Tools
52
53DevEco Studio is a high-performance integrated development environment (IDE) recommended for developing OpenHarmony applications.
54[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.
55
56## Hands-On Tutorials
57
58To 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/OpenHarmony-3.2-Release/README.md) and [codelabs](https://gitee.com/openharmony/codelabs).
59
60## API References
61
62API references encompass all components and APIs available in OpenHarmony, helping you use and integrate APIs more effectively.
63
64They are organized as follows:
65
66- [Component Reference (TypeScript-based Declarative Development Paradigm)](reference/arkui-ts/ts-components-summary.md)
67- [Component Reference (JavaScript-compatible Web-like Development Paradigm)](reference/arkui-js/js-components-common-attributes.md)
68- [JS Service Widget UI Components](reference/js-service-widget-ui/js-service-widget-file.md)
69- [JS and TS APIs](reference/apis/development-intro.md)
70- Native APIs
71  - [Standard Library](reference/native-lib/third_party_libc/musl.md)
72  - [Node_API](reference/native-lib/third_party_napi/napi.md)
73