👨‍💻 HMS Core: What have we done in July 2022?

Emre Ünlütürk
Huawei Developers
Published in
4 min readAug 17, 2022

Hi people! 👋🏻

As HMS Core team in Huawei Turkey, we did great things again in July!

We updated 5 kits in July 2022! 🎉

Let’s get closer! 🔍

We updated our ML Kit in React Native, Cordova and Xamarin, and added new great features!

What is ML Kit?

ML 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. Thanks to Huawei’s cumulative tech knowledge, ML Kit provides diversified leading machine learning capabilities that are easy to use, helping you develop various AI apps.

The staff behind our ML Kit. No I’m just kidding!

Our kit already had lots of features! I think there is no other company other than Huawei that offers such a comprehensive ML experience. 🦾

We have;

Text Related Services that include features such as text recognition, document recognition, bank card recognition and form recognition.

Language/Voice Related Services that include features such as translation, language detection, speech transcription, text to speech and sound type detection.

Image- Related Services that include features such as image classification, object detection and tracking, landmark recognition, image segmentation, product search, image super resolution, text image super resolution, document skew correction and scene detection.

Face/Body Related Services that include features such as face detection, skeleton detection, liveness detection, hand keypoint detection.

Custom Model allows you to customize models. You can use AI Create to quickly train and generate a model on your app, and package it with your app or upload it to the ML Kit model hosting platform.

What is new in ML Kit?

We added new great features to our ML Kit but do not be afraid, our kit won’t be able to take over the world(for now🤖).

We added gesture detection feature on all three platforms. With this feature you can detect hand gesture of user via camera. Your users can use your app without touching the screen, this is great, isn’t it? 👌🏻✌🏻🤞🏻🤙🏻👈🏻👉🏻👍🏻👎🏻

One of the other great features that were newly added is face verification. With this feature you can give a face to ML Kit and then when you gave any other photo to the kit it finds all the faces in the photo and gives the probability that it is the first face you give. There are many ideas of usage for this feature. For example you can organize your gallery according to the photos you are in. This is an idea I came up with in 10 seconds, you can do better!

The last big feature is ID card recognition. This feature is for recognition of ID cards and getting the data in them properly. You can use this in apps where you need official information of users. Unfortunately, it is only available for China and Vietnam at the moment.

In addition to these three big features, we’ve done a lot of things like performance improvements, minor additions to old features. We also continue to add TypeScript support to React Native kits in new versions. You can read them in more detail on version change history sections of the documentations.

What about Flutter?

We updated three kits in Flutter!

Availability Kit for HMS Core APK detection on Android devices.

In-App Purchases Kit for 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.

Push Kit is a messaging service provided for you. It establishes a messaging channel from the cloud to devices. By integrating Push Kit, you can send messages to your apps on users’ devices in real time. This helps you maintain closer ties with users and increases user awareness and engagement with your apps.

We added pending purchases feature to IAP, this feature allows your users to physically pay for in-app purchases later. This feature is only supported in some countries for now.

Other than that, there were some minor additions. We also continue to modify our Flutter kits according to the newest Flutter 3.x structure. You can read them in more detail on version change history sections of the documentations.

We will continue to help you make your apps better, stay with us! 🌌

See you next month! 🖖🏻

--

--

Emre Ünlütürk
Huawei Developers

Software Engineer @TurkishAirlinesTechnology, Ex-Huawei