Is anyone aware if there exists/are plans to enable deployment for JavaScript/hybrid apps on Huawei Mobile Services (HMS)? Similarly as we can do it using Cordova/Capacitor with Ionic/NativeScript/React Native and upload on Android/iOS.
So far I've been checking https://developer.huawei.com/consumer/en/community/codelabs and it looks currently only Java is supported without any extra information about hybrid mobile apps. Does anyone has experience with HMS already?
Hybrid apps are essentially web apps that have been put in a native app shell. Once they are downloaded from an app store and installed locally, the shell is able to connect to whatever capabilities the mobile platform provides through a browser that's embedded in the app.
Huawei Mobile Services (HMS) is a collection of proprietary services and application programming interfaces (APIs) developed by Huawei Technologies Co., Ltd. It is typically installed on Huawei devices running the Android operating system including devices already distributed with Google Mobile Services.
Native applicationsHybrid apps are created to work on more than one operating system or platform. Hybrid apps are built using a combination of HTML5 and languages like Java. Native apps are developed to work on one operating system. Native apps are built using Java, Swift, Objective-C.
The main difference: Native apps are built for a specific operating system – either iOS or Android. Hybrid apps, however, are built to work across any operating system and share the same codebase.
Huawei has provided some HMS Core kit plugins for React Native, Cordova and Xamarin. HMS Core 4.0.4 has been released to support Flutter In June 2020. Reference documents: https://developer.huawei.com/consumer/en/doc/overview/HMS-Core-Plugin
Update
The HMS Core 5.0.0 version is launched, and the number of Kits supported by third-party platform plug-ins has been increased. The specific support status is as follows:
*Apache Cordova
Account Kit plugins for Cordova
Ads Kit plugins for Cordova
Analytics Kit plugin for Cordova
AR Engine plugin for Cordova
Awareness Kit plugin for Cordova
Contact Shield plugin for Cordova
Dynamic Tag Manager plugin for Cordova
Health Kit plugin for Cordova
Huawei Availability plugin for Cordova
In-App Purchases Kit plugin for Cordova
Location Kit plugin for Cordova
Map Kit plugins for Cordova
ML Kit plugins for Cordova
Nearby Service plugins for Cordova
Push Kit plugin for Cordova
Safety Detect plugin for Cordova
Scan Kit plugin for Cordova
Site Kit plugins for Cordova
*React Native
Account Kit plugins for React Native
Ads Kit plugins for React Native
Analytics Kit plugin for React Native
AR Engine plugin for React Native
Awareness Kit plugin for React Native
Contact Shield plugin for React Native
Dynamic Tag Manager plugin for React Native
Health Kit plugin for React Native
HMS Availability plugin for React Native
In-App Purchases Kit plugin for React Native
Location Kit plugin for React Native
Map Kit plugin for React Native
ML Kit plugins for React Native
Native Nearby plugins for React Native
Push Kit plugin for React Native
Safety Detect plugin for React Native
Scan Kit plugins for React Native
Site Kit plugins for React Native
*Xamarin
Account Kit plugins for Xamarin
Ads Kit plugins for Xamarin
Analytics Kit plugins for Xamarin
AR Engine plugins for Xamarin
Awareness Kit plugins for Xamarin
Contact Shield plugins for Xamarin
Drive Kit plugins for Xamarin
Dynamic Tag Manager plugins for Xamarin
FIDO plugins for Xamarin
Health Kit plugins for Xamarin
In-App Purchases plugins for Xamarin
Map Kit plugins for Xamarin
ML Kit plugins for Xamarin
Location Kit plugins for Xamarin
Nearby Service plugins for Xamarin
Push Kit plugins for Xamarin
Safety Detect plugins for Xamarin
Scan Kit plugins for Xamarin
Site Kit plugins for Xamarin
Wallet Kit plugins for Xamarin
*Flutter
Account Kit plugins for Flutter
Ads Kit plugins for Flutter
Analytics Kit plugins for Flutter
AR Engine plugins for Flutter
Awareness Kit plugins for Flutter
Contact Shield plugins for Flutter
Drive Kit plugins for Flutter
Dynamic Tag Manager plugins for Flutter
FIDO plugins for Flutter
Game Service plugins for Flutter
Health Kit plugins for Flutter
HMS Availability plugins for Flutter
In-App Purchases Kit plugin for Flutter
Location Kit plugins for Flutter
Map Kit plugins for Flutter
ML Kit plugins for Flutter
Nearby Service plugins for Flutter
Push Kit plugins for Flutter
Safety Detect plugins for Flutter
Scan Kit plugins for Flutter
Site Kit plugins for Flutter
Wallet Kit plugins for Flutter
For more details,check Docs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With