HMS Kit Use Case in Opera News App
This article was created by:
2301854504 — Monica Morgan
2301893985 — Gabrielle Angelica
2301854492 — Angelia
HMS (Huawei Mobile Services) is a collection of services and APIs (Application Programming Interfaces) developed by Huawei Technologies Co., Ltd. that can run on Android devices.
On this occasion, we will observe modules in the Opera News application that can implement the HMS Kit service.
Opera News is a personalized news aggregator which lets you stay informed on national and international breaking headlines. It highlights the latest news. Enjoyed & trusted by over 350 million global users.

1. Ads Kit
HUAWEI Ads Kit provides advertising services for advertisers to deliver personalized campaigns or commercial advertisements to users. Ads Kit provides Open Advertising Identifier (OAID) and installs referrer capabilities for advertisers to serve ads. App developers can use OAID to provide users with personalized advertising while protecting their privacy.

In this Opera News application, there are ads kits, which can be seen on every 4 news lines on the home page. This ad kit helps advertisers (third parties) to insert ads on this application and helps Opera News app developers benefit from advertising and manage advertising campaigns easily. Users can also refresh existing ads so that they can get the latest ad recommendations as well.
2. Video Kit
HUAWEI Video Kit provides video playback, supports video editing and video hosting, builds the desired video features quickly to provide users with a great video experience. Functions in this video kit API include playing specific videos and adjusting video progress, bitrate, and playback speed.

Opera News has a video kit that is on the ‘Video’ page. This can be seen from each video line which has extensive playback controls, including play, pause, progress bar, volume adjustment, in full-screen mode. With the video kit in the Opera News application, it can help admins (who can create news) to post the desired news video into the application, so users can view this video with the play button or rewind the video on the progress bar, or adjust the screen mode.
3. Network Kit
The HUAWEI Network Kit is a basic set of network services that incorporates Huawei’s experience in remote network communications and uses scenario-based RESTful APIs as well as file upload and download APIs.

Opera News using the network kit can be seen from the article file upload/download function in the application. Where admins can upload articles or news in this application quickly and easily. In addition, users can also download articles so that they can still read news online. From the file upload/download function in this application, maximum performance is seen with multitasking and multithreading.
4. ML Kit (Text Embedding) and Search Kit
The search kit provides a service for users to search for something. 2 functions can be performed by the search kit. The first function, Web Page Search, is one of the functions of the search kit. Where it enables users to search for general, news, and video web pages, and provides search services like image search, selection search, auto-suggestions, and spelling check. Then the second function is the Custom Search, where it allows developers to specify a destination site for general page searches.
In the Opera News application, we can see that there is a search bar column, where users can search for the news they want to read. In addition, this kit can help to display auto-suggestions for every user who wants to do a news search.
Then there is also one of the functions of ML Kit, namely Text Embedding. Which is useful for vector value matching queries, and doing further research based on query results. The use of Text Embedding can be associated with the use of a Search Kit. Where it can display search results that have the same meaning or also a similar representation with the news.
5. Location Kit

The Opera News application can be downloaded by everyone from different countries. For example, if we are in Indonesia, the news that will appear is around Indonesia. Likewise, if we come from other countries. Therefore, the Opera News application can use the Location Kit to get our location to get the latest news according to our location so that the news delivered can get the right target.
6. Account Kit
The account kit provides 3 functions that can greatly facilitate users in carrying out activities such as logging in or registering an account in an application. One-click sign-in, where users can sign in to an application automatically without having to manually login or verify. Fast user authorization, which helps users to quickly get users’ authorization to access their information. Easy SMS verification, where it lets the app get SMS codes either automatically or when authorized.

When we just download the Opera News application, we need to log in or register to an account. We can log in using a Facebook account, phone number, google account, and also Twitter account. The usefulness of the account kit itself in the Opera News application is that it can be used to make it easier for users to log in to accounts. With just one click, we can directly access the data in the application.
7. Push Kit
Push Kit is a messaging service provided to establish a cloud-to-device messaging channel. Opera News application can take advantage of using this service to engage users to revisit the app by sending a push notification with related title and content based on the user's interests. This feature will increase user awareness of and engagement with the Opera News app.

Push Kit provides diverse notification styles to be customized, finer segments to classify and match user’s interest precisely by attribute and tag and subscription, intelligently push notification by user context, provides statistics for accurate push adjustments, and it also has a deep-linking feature that allows us to direct users to any specific location within the app easily.
8. Analytics Kit
The Analytics Kit will be really helpful for data analysis and data usage to be processed and resulting informed decisions for displaying specific content related to each user’s interest according to the user’s behavior when carrying out activities in the application.

One of the modules in the Opera News application that can use the Analytics Kit is the For You Tab in Home Bar and Video Bar. Opera News can list suggested news content based on users’ behavior inside the app, for instance, based on news categories or news publishers that users frequently open.

Another feature that can embed the Analytics Kit is the News Headline for the content of Opera News’ Notification Card. Opera News can suggest related news based on the user’s behavior inside the Opera News application. By using this Analytics Kit, the Opera News app can attract users’ attention by the headline news and will encourage the user to revisit the app.