Android is the most popular mobile operating system and Google Play Services is at the heart of this Operating System. HMS, also known as Huawei Mobile Services Core it is such a component that runs between the operating system and mobile applications. This was Huawei’s solution to the Trump ban which saw the company lose access to the popular Google Play Store that comes by default on Android Phones sold out of China.
ALSO READ: Google Play Services Explained!
HMS Core includes more than 20 capabilities, each with multiple functional interfaces. Developers can select proper interfaces according to the requirements and integrate SDKs into the app code to complete the development of corresponding function requirements.

Functions can you use HMS Core to develop for apps include;
Quicker App Development and Lower Costs
HUAWEI Account Kit:Account Kit lets you signs into apps without manual login or verification. Fast user authorization helps you quickly get users’ authorization to access their information. SMS verification enables your app to automatically input verification codes from SMS messages.
Drive Kit: User file management enables users to upload, download, and synchronize files and allows subscription notification and searching. App data management supports app data storage and restoration. Cross-platform capability supports data interactions between RESTful APIs and the Android platform.
Game Service:With HUAWEI Game Service, you will have access to a range of development capabilities to help you develop your games more efficiently, such as

HUAWEI ID sign-in, real-name authentication, bulletins, achievements, events, leaderboards, saved games and player statistics.
Identity Kit:Settings management provides users with enter, edit, and query functions for app use. Direct access increases management efficiency thanks to an easier usage of authorized addresses. Address selection lets users set and forget addresses to focus on a better experience
Location Kit: Fused location intelligently combines GPS, Wi-Fi, and base stations to give you precise user locations. Geo-fencing sets up virtual geographic boundaries to detect events such as when a device enters, exits, or lingers. Activity identification adjusts your app to user walking, running, cycling, driving, or idling.
Site Kit: HUAWEI Site Kit can suggest location names and addresses, discover the specifics about the device’s currently reported location and learn the specifics for any area. Geocoding converts coordinates into street addresses and vice versa. Time zone uses a location’s coordinates to calculate the time zone.
Map Kit: Map display provides standard maps as well as UI elements such as markers, shapes, and layers for you to customize maps that better meet service scenarios. Map interaction enables users to interact with a map in your app through gestures and buttons in different scenarios. Route planning upports driving, cycling, walking, and other traveling modes, covering multiple countries and regions around the world.
Quick App: Quick apps can be found from AppGallery, HiBoard, and HiSearch. You can open Quick apps instantly without installing.

All-Around User Privacy Protection
Safety Detect: SysIntegrity monitors the integrity of your app’s running environment. URLCheck determines the threat type of a specific URL. AppsCheck obtains a list of malicious apps. UserDetect checks whether your app is interacting with a fake user.
FIDO: Biometric authentication pre-verifies system integrity to prevent authentication result tampering. FIDO2 client facilitates FIDO login/payment authentication on apps and websites. FIDO2 authenticator uses a Huawei phone for roaming to authenticate on other devices.
WisePlay DRM: WisePlay DRM provides you with digital content copyright protection capabilities, including hardware-level and software-level DRM capabilities. This helps to support you in various use cases such as online application for client certificates, content encryption in multiple formats and algorithms, and online and offline playback.
Third-party apps(SPs) use keys to encrypt content. The content must be decrypted using the keys before being played.
Smart Apps for Improving User Experience
Awareness Kit: The Capture API allows your app to request the current user status, such as time, location, behavior, and whether a headset is connected. The Barrier API allows your app to set a combination of contextual conditions. When the preset contextual conditions are met, your app will receive a notification. You can even accommodate your app with different combinations of contextual conditions to support different use cases.
Health Kit: Data storage provides a platform for users to store their fitness and health data. Data openness provides a wide range of APIs for writing and reading speed, positioning, blood sugar level, and other data. Data interaction enables you and your users to agree on data access, guaranteeing proper use and security of personal data.

ML Kit: HUAWEI Machine Learning Kit allows your apps to easily leverage Huawei’s long-term proven expertise in machine learning to support diverse artificial intelligence (AI) applications throughout a wide range of industries. Some typical examples are face detection, text recognition, object detection and tracking, image classification, and landmark recognition.
Nearby Service: Local P2P communication connects and shares data between phones without the Internet for file sharing, collaborative editing, and multiplayer gaming. Cross-platform messaging notifies Android and iOS devices in the vicinity of published messages that are then fetched from the Internet. Beacon message subscription obtains messages from neighboring beacons to give users relevant offers and there-and-then information.
Panorama Kit: By integrating HUAWEI HMS Panorama Kit through the HMS Core Panorama SDK, your app can quickly present interactive viewing of 360-degree spherical or cylindrical panoramic images in simulated 3D space on Android phones, delivering an immersive experience to users.
Scan Kit: HUAWEI HMS Scan Kit scans and parses all major 1D and 2D barcodes and generates QR codes. Scan Kit automatically detects, magnifies, and identifies barcodes from a distance, and is also able to scan a very small barcode in the same way. Scan Kit works even in suboptimal situations, such as under dim lighting or when the barcode is reflective, dirty, blurry, or printed on a cylindrical surface. This leads to a higher scanning success rate and improved user experience.
High App Value for Continuous Growth
Analytics Kit: HUAWEI HMS Analytics Kit offers you a range of preset analytics models so you can gain a deeper insight into your users, products, and content. With this insight, you can take a data-driven approach to market your apps and optimize your products. With Analytics Kit’s on-device data collection SDK, you can: track and report on custom events, set up to 25 user attributes, automate event collection and session calculation, and preset event IDs and parameters.
Dynamic Tag Manager: With Dynamic Tag Manager, you can dynamically update tracking tags on a web-based UI to track specific events and report data to third-party analytics platforms, monitoring your marketing activity data as needed.
Push Kit: HUAWEI HMS Core Push Kit is a messaging service provided by Huawei for developers. It establishes a messaging channel from the cloud to devices. By integrating Push Kit, you can send messages to apps on users’ devices in real-time. This helps you maintain closer ties with users and increases user awareness and engagement.
Ads Kit: HMS Core Ads Kit provides the open advertising identifier (OAID) and install referrer capabilities for advertisers to deliver personalized ads and attribute conversions. You can use the OAID to provide personalized ads for users while protecting their privacy. In addition, you can cooperate with third-party tracking platforms to use OAIDs for conversion attribution. You can obtain app install referrers through APIs provided by Huawei and use them to attribute conversions to different promotion channels.

In-App Purchases: In-App Purchases allows you to offer in-app purchases and facilitates in-app payment. Users can purchase a variety of virtual products, including one-time virtual products and subscriptions, directly within your app.
In-App Purchases provides the Product Management System (PMS) for managing the prices and languages of games and apps in multiple countries. You can release one app and promote your app in all countries and regions that support it.
ALSO READ: Forget the Apple Card: Huawei Card is the first with these features
Wallet Kit: HMS Core Wallet Kit enables users to save their tickets, boarding passes, loyalty cards, coupons, gift cards and other cards or passes on their mobile phones for convenient, anytime use. It also facilitates interactions between apps and users via location-based notifications, real-time status updates, and NFC capabilities.