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.

Only Essential Cookies
Accept All
quickApp GuidesQuick AppQuick App DevelopmentDevelopment Procedure

Development Procedure

Overview

Quick apps are a new form of installation-free apps developed based on industry standards formulated by Quick App Alliance. They can run on various devices, such as mobile phones, tablets, head units, and Vision products. Quick apps can also be accessed through various entries, such as the home screen icon, HUAWEI Assistant·TODAY, Quick App Center, and AppGallery, greatly facilitating the use of quick apps.

Development Process

You are advised to download the flowchart and view it on your local device. For the documents involved in the process, please refer to References.

References

Expand

Scenario

Task

Links

Description

Development preparations

Register as a developer

Registering a HUAWEI ID

-

Create a quick app

Creating a Quick App

-

Install development tools

Installing Development Tools

-

Generate and configure a certificate fingerprint

Generating and Configuring a Certificate Fingerprint

The certificate fingerprint is the unique authentication identifier of an app. Keep it secure after it is generated. Once the certificate fingerprint is lost, it cannot be retrieved.

(Optional) Enable Account Kit

Enabling Account Kit

Required only when a quick app needs to be integrated with Account Kit.

(Optional) Enable IAP

Enabling IAP

Required only when a quick app needs to be integrated with IAP.

(Optional) Enable Push Kit

Enabling Push Kit

Required only when a quick app needs to be integrated with Push Kit.

(Optional) Enable ML Kit

Enabling ML Kit

Required only when a quick app needs to be integrated with ML Kit.

(Optional) Enable Awareness Kit

Enabling Awareness Kit

Required only when a quick app needs to be integrated with Awareness Kit.

Develop a new quick app

Learn about the development process of a quick app

Quick Start

The Hello World project helps you quickly understand the development and release processes of quick apps.

Develop quick apps that adapt to different devices

Developing a Quick App Running on Mobile Phones or Tablets

-

(Optional) Display quick app content to users in the form of cards

Developing a Card

Required only when services or content that users are most concerned about need to be displayed in cards in Global Search and on HUAWEI Assistant∙TODAY.

(Optional) Internationalize quick apps

If you want to release a quick app to countries and regions outside the Chinese mainland, the languages supported by the quick app must include all languages involved in the target countries and regions. If a right-to-left language (for example, Arabic) is used in a target country or region, script writing direction adaptation is required.

(Optional) Load an oversized quick app in subpackages

Loading by Subpackage

When a quick app is too large, it can be divided into multiple subpackages to accelerate page rendering.

  • Each subpackage cannot exceed 20 MB in size.
  • Each subpackage or the base package cannot exceed 1 MB in size.

(Optional) Enable quick apps to be well displayed on screens in different sizes

Responsive Layout

Required when quick apps need to be displayed on screens of different sizes

(Optional) Use Huawei Mobile Services

Integrate Huawei Mobile Services as needed.

  • Account Kit: A HUAWEI ID is a credential for a user to access Huawei cloud services and is used in accordance with OAuth 2.0. After obtaining user authorization, an app can obtain basic user information such as OpenID, access token, user nickname, and profile image from Account Kit.
  • IAP: provides convenient in-app payment experience for users to purchase various types of digital products in quick apps.
  • Location Kit: quickly obtains the precise location of a user with the help of various positioning functions such as GPS, Wi-Fi, and base stations, helping you build up global positioning capabilities.
  • Push Kit: enables you to notify users of the latest information in a timely manner, helping you build a close and enduring relationship with your users to quickly improve user awareness and activeness.
  • Ads Kit: displays targeted, high quality ad content in your quick apps to a vast number of users.
  • Awareness Kit: enables you to obtain contextual information including the current time, location, and behavior of users, to gain insight into the current situation of users, and to provide more intelligent and considerate experience for users.
  • Keyring: allows you to share the sign-in information among quick apps, HarmonyOS apps, Android apps, and web apps, letting your users to quickly obtain their sign-in information according to the credentials and reducing their sign-in cost.
  • ML Kit:
    • Automatic speech recognition: recognizes speech not longer than 60s and converts the input speech into text in real time.
    • Text translation: translates text into different languages.
    • Text to speech: converts text into speech. Rich timbres, and volume and speed options are supported to produce more natural sounds.

Convert existing HTML5 apps

Quickly convert an existing HTML5 app into a quick app

Offline Conversion in Quick App IDE

Online Conversion in AppGallery Connect

Offline conversion in IDE is recommended.

Because the quick app that is converted in AppGallery Connect uses the certificate fingerprint generated by AppGallery Connect, you need to modify the HTML5 app and then convert it to a quick app again to update this app.

Package your quick app

Package a quick app into an RPK

Packaging Your Quick App

-

Release a quick app

Prepare qualification files and submit a release request in AppGallery Connect

Understanding Review Guidelines

Preparing Qualification Files

Submitting Your App for Review

Prepare qualification files in advance because you may need a long period to prepare some of them.

Search in Guides
Enter a keyword.