# Update App
- [Introduction](#section182mcpsimp)
- [Directory Structure](#section190mcpsimp)
- [Description](#section198mcpsimp)
- [Repositories Involved](#section206mcpsimp)
## Introduction
The update app runs on the OHOS and provides an interactive GUI for users to perform version updates.
It provides the following functions:
1. Check for available update packages and display the check result.
2. Download the update package and display the download progress.
3. Trigger an update.
4. Obtain the version information after a version update.
## Directory Structure
```
base/update/app # Update app code repository
├── entry # Access to the update app code
│ └── src # Update app code
└── gradle # Configuration files
└── wrapper # Gradle configuration files
```
## Description
The update app is implemented by using JavaScript, and the service logic is implemented by using C++. The JavaScript app interacts with the service logic through NAPI.
For details about the NAPI implementation, see the following:
base/update/updateservice/client
## Repositories Involved
Update subsystem
**update\_app**
[update\_updateservice](https://gitee.com/openharmony/update_updateservice)