Review Guidelines

Introduction

Our Application Platform is device and operator agnostic. We provide access to identified and connected households. By adding your app to our App Library, you can reach 20+ million targeted households with one single app, no customization per device or operator needed.

By simply developing your app once, using web standards in an open SDK, you are able to publish it across devices. Our Application Platform allows interaction between apps running on multiple devices simultaneously.

The biggest challenge is to make sure the functionality offered through the SDK is up to date. Many innovations are done, making sure your app stays up and running and keeps you ahead of competition.

The Application Platform and SDK enable you to launch, operate and manage your apps across operators and devices. No need to longer maintain many application versions of one single app for different devices or operator networks. We will do the lifecycle management, Q&A and testing for you.

Whether you are a first time developer or a large team of experienced programmers, we are excited that you are creating apps for our platform and want to help you understand our guidelines so you can be confident your app will get through the review process quickly.

Before You Submit

To help your app approval go as smoothly as possible, review the common guidelines listed below that can trigger a rejection. Make sure you check every item on the list to have a good start.
Make sure you:

  • Test your app for crashes and bugs.
  • Ensure that all app information and metadata is complete and accurate.
  • Provide an active demo account and login information that might be needed to review your app.
  • Be sure to use HTTPS and proper CORS headers for all you API requests.
  • Enable backend services so that they’re live and accessible during review.
  • Include detailed explanations of non-obvious features.
  • If we’re not able to access part of your app because it’s geo-locked or otherwise restricted, provide a link to a video of the functionality.
  • Check whether your app follows guidance in other documentation, such as:
    Development Guidelines
    Design Guidelines
    Brand and Marketing Guidelines
  • Run the Master Test Plan on your app. Only if the app passes that test you can make a QA request.

1. General

1.1 The correct version of application is available in the app store

  • 1.1.1 Verify the application has an icon in the app store. The dock icon is correctly displayed.
  • 1.1.2 Verify the application has a title. The title is correct and without spelling errors.
  • 1.1.3 Verify the application has a description text. The description is correct and without spelling errors. Please indicate the language used when requesting Metrological to perform a Quality Assurance Test.

1.2 The application launches correct

  • 1.2.1 Launch the app through the app store. A loading indication is shown.
  • 1.2.2 Verify that the loading indicator has disappeared. The first item in the application is highlighted. Not more than one item is highlighted.

1.3 The application closes correctly

  • 1.3.1 Press the back button. The application is closed and the app store is being displayed.
  • 1.3.2 Exit the application through in app exit option. The application is closed and the app store is being displayed.

1.4 In-app about screen

  • 1.4.1 Verify that there is a screen within the application which provides information about the application version. The current software version is correctly indicated. Please provide a screenshot when requesting Metrological to perform a Quality Assurance Test.
  • 1.4.2 Verify that there is a screen within the application which provides information about the application version. The name of the application developer is correctly displayed.

1.5 Views

  • 1.5.1 Browse through all available views. If the user has to wait for content to be loaded a loading indicator is shown.
  • 1.5.2 Browse through all available views. If the loading is finished the loading indicator should disappear.
  • 1.5.3 Browse through all available views. When a view is loaded the highlight is on the first item. Only one item is highlighted.
  • 1.5.4 Browse through all available views. Aspect ratio is correct in all views.
  • 1.5.5 Browse through all available views. All views are loaded correctly.

2.1 Search Functionality

  • 2.1.1 Open the search function. A search keyword input box is displayed and a onscreen keyboard is displayed.
  • 2.1.2 Enter a search keyword via the onscreen keyboard. The entered search keyword is correctly displayed in the input box.
  • 2.1.3 Perform the search. Verify if the search results match the search criteria.
  • 2.1.4 Enter a search keyword via the remote control. The entered search keyword is correctly displayed in the input box.
  • 2.1.5. Cancel the search operation. Verify the previous view is displayed, the highlight is on the first item and only one item is highlighted.
  • 2.1.6 Enter special characters via the onscreen remote. The entered special characters are correctly displayed in the search keyword box.

3. User Profiles

3.1 Profiles

  • 3.1.1 Enter incorrect details. A clear message should be shown that credentials are not correct. Please indicate where profile/user settings can be managed when requesting Metrological to perform a Quality Assurance Test.
  • 3.1.2 Enter correct details. Successfully signed in.
  • 3.1.3 Enter correct details and navigate to “subscriptions”. Verify if subscription for this profile/user successfully applied within the app.
  • 3.1.4 Exit the app and launch again. Verify the profile/user is remembered.
  • 3.1.5 Logout. Successfully logged out.
  • 3.1.6 Remove. Successfully removed.
  • 3.1.7 Register a user/profile
  • 3.1.8 Switch user. Successfully switched.

4. Settings

4.1 Settings

  • 4.1.1 Open the settings page and change a setting. Setting change is correctly applied. This applies for every setting. Please indicate which setting(s) is tested when requesting Metrological to perform a Quality Assurance Test.
  • 4.1.2 Exit the app and reopen the app again. Change settings are saved.

5. Pin

5.1 Pin code

  • 5.1.1 Enter a correct pin code. The next screen/confirmation is shown.
  • 5.1.2 Enter an incorrect pin code. A pop-up message shows indicating the pin code is wrong.

6. Visual Quality-Usability

6.1 Text

  • 6.1.1 Read the text. All text is readable.
  • 6.1.2 Read the text. All text is wrapped correctly.
  • 6.1.3 Read the text. All text is truncated correctly.
  • 6.1.4 Read the text. No cut-off text is visible.
  • 6.1.5 Read the text. Language is consistent.
  • 6.1.6 Read the text. No spelling errors.

6.2 Resize

  • 6.2.1 Resize the app/view. The resize button works as intended.
  • 6.2.2 Resize the app/view. All aspect ratio’s remain correct.

6.3 List View

  • 6.3.1 Load a page with thumbnails. If thumbnails could not be loaded, a placeholder should be shown.
  • 6.3.2 Load a page with thumbnails. Verify if placeholder use is consistent.

6.4 Highlight Behaviour

  • 6.4.1 Open the app. A highlight is available in all views.
  • 6.4.2 Open the app. There should only be one highlight.
  • 6.4.3 Open the app. Highlighted item should be easily distinguished.
  • 6.4.4 Navigate through different view. The highlight navigates to, and highlights the correct item.
  • 6.4.5 Navigate through different view. Navigation is consistent in all views.

6.5 Loading Screen(s)

  • 6.5.1 Switch between views or undergo an action which makes the app load. A loading indicator is shown in-between switching.
  • 6.5.2 Wait for the new view to be shown or the action to be completed. The loading indicator disappears.
  • 6.5.3 Press the back-button on the RCU while the app is loading. The previous view is shown and the loading indicator disappears.

7. Media Controls

7.1 Onscreen media controls

  • 7.1.1 Pause the media. The media is paused. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.1.2 Unpause the media. The media continues playing. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.1.3 Stop the media. The media has stopped playback. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.1.4 Skip to the next media item. The next media item is playing. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.

7.2 RCU media controls

  • 7.2.1 Pause the media. The media is paused. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.2.2 Unpause the media. The media continues playing. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.2.3 Stop the media. The media has stopped playback. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.
  • 7.2.4 Skip to the next media item. The next media item is playing. Please indicate whether this is tested on video, audio or both when requesting Metrological to perform a Quality Assurance Test.

8. Video

8.1 Video with audio

  • 8.1.1 Play any available video with audio. Video and music playback is smooth without crackle, stutter, or other artefacts.
  • 8.1.2 Play any available video with audio. Video and audio are synced.

8.2 Video aspect ration

  • 8.2.1 Maximize the video. Aspect ratio is maintained.
  • 8.2.2 Minimize the video. Aspect ratio is maintained.

9. Audio

9.1 Audio quality

  • 9.1.1 Play an audio file. Audio playback is smooth and without crackle and stutters.

10. Playlist

10.1 Playlist Functionality

  • 10.1.1 Create a playlist. The playlist is correctly created.
  • 10.1.2 Play an item from the playlist. Playback of selected item from playlist has started.
  • 10.1.3 Let play till end of track. Next item from playlist starts playing.
  • 10.1.4 Delete the playlist. The playlist is successfully deleted.

11. Favorites

11.1 Favorites

  • 11.1.1 Add an item to favorites. Item is added to favorites.
  • 11.1.2 Retrieve an item from favorites. Favorite item has been made active.
  • 11.1.3 Delete item from favorites. Favorite item is deleted.

12. Games

12.1 Gameplay

  • 12.1.1 Play the game. The gameplay works properly/as intended.
  • 12.1.2 Pause the game. The game is paused correctly.
  • 12.1.3 Resume the game. The game is resumed correctly.
  • 12.1.4 Exit the game. The app store is displayed.

12.2 Game Functionality

  • 12.2.1 Change the position of an object. The position change of an object is done correctly.
  • 12.2.2 Check whether the object is displayed correctly after the position change. The object is displayed correctly after a position change.
  • 12.2.3 Check whether the point-system or timer changes according to the position change. The point-system or timer is adjusted correctly.
  • 12.2.4 Save the game and close the app. The app store is displayed.
  • 12.2.5 Load the saved gamed or continue at the saved point. The game is continued at the point of the save.

12.3 Highscores

  • 12.3.1 Set a new highscore. The new highscore is correctly displayed.
  • 12.3.2 Exit the game. The app store is displayed.
  • 12.3.3 Launch the game. The highscore is correctly saved.
  • 12.3.4 Play a game and finish the game with a score lower than the lowest score on the highscore board. A clear message is shown that the score is too low to be displayed on the highscore board.

12.4 Game Audio/Video

  • 12.4.1 Listen to the audio of the game. The audio plays correctly, without stutters and does not stop at a certain point (loops).
  • 13.1.1 Browse through the app and look at the content. The content is related to the app or the category it is found in.

14. Stability-Performance

14.1 App timings

  • 14.1.1 Open the app. The app is opened and functional within 5-10 seconds. Please indicate how many seconds did it take for the app to be fully opened when requesting Metrological to perform a Quality Assurance Test.
  • 14.1.2 Open the app. A loading indicator is shown. Please indicate time that the loading indicator appeared when requesting Metrological to perform a Quality Assurance Test.
  • 14.1.3 Let the app load in full. The loading indicator disappears once the app is loaded.

14.2 Stability

  • 14.2.1 Use the app for a prolonged time. The app remains stable.

After You Submit

Once you’ve submitted your app and metadata in our Dashboard and you’re in the review process, here are some things to keep in mind:

  • Timing: Metrological will examine your app as soon as we can, and we’ve been working hard to improve review times.

  • Status Updates: We will keep you informed of any status updates via email.

  • Expedite Requests: If you have a critical timing issue, you can request an expedited review.

  • Rejections: Our goal is to apply these guidelines fairly and consistently, but nobody’s perfect. If your app has been rejected and you have questions or would like to provide additional information, please contact us directly.

We’re excited to see what you come up with next!