This document specifies certification guidelines related to application, widget or any passive content (hereinafter referred to as the “content or “contents”) that runs on mobile devices for GALAXY Apps.
The certification guide is organized by the GALAXY Apps policy for content registration, and by requirement criteria such as usability, functionality, and compatibility.
This document describes the certification guide which will be used to test content when developers request content registration for GALAXY Apps.
Samsung will from time to time update and conduct audits to satisfy that this policy is being complied with for stakeholders; users, sellers, mobile operators or the public.
Samsung will complete a detailed review of the content and send feedback to developers with notification e-mails.
Samsung reserves the right to approve or withhold approval and reject any content at its sole discretion. If any registered content is found objectionable by users, or if it DOES NOT comply with certification guidelines, Samsung reserves the right to remove any content from GALAXY Apps at any time without seller’s consent.
2. Certification Process
Following is a certification process
In the pre-review phase, the application is validated based on the pre-review requirements (API validation, manifest file integrity, malware, etc)
2.2 Device Test
In the device test phase, the application is reviewed according to the functional review criteria (see 3.1 ~ 3.4)
2.3 Contents Review & Confirmation
In the content review phase, the application is reviewed according to the content review criteria (see 3.5 ~ 3.19) In the confirmation phase, reviewers decide whether or not to approve application based on the content and device test result
3. Certification Policy
Samsung Apps Certification team review applications based on certification guide and decide whether or not to approve it. If any application contains any content violates general sentiments or give users an unpleasant feeling, it can be rejected. Also, if any defects are detected after approving, Samsung Apps Certification Team can suspend the application from Samsung Apps without seller's consent.
Application should be installed on device without error.
An icon should be displayed on device main menu after installation.
Application should be removed from the device when uninstalling application.
Application should provide functions according to the description or help.
Each function of application should work without malfunction.
For log-in features, the seller should provide testable account. (ID and password)
For revision application, user should be able to upgrade without error.
When resubmitting application, previous defects should be fixed. If resubmitting application without modification with no comments (Comments to Certification Team), it will be rejected.
If the application is to be installed as an upgrade to an existing application, its version number MUST be higher than that of the existing application.
Application that is a test version or does not provide any valid functions or hidden functions will be rejected.
Application that includes malwares such as viruses or that distribute malicious code will be rejected.
Application that automatically adds homescreen shortcuts or icons on the user’s device for advertising purposes will be rejected.
Application should be designed to be valuable, entertaining, unique or informative. If application just offers the simple web site links or puzzles which only changed puzzle board color, it may be rejected.
Application should minimize user effort. If it is not easy to understand due to complex interface, it may be rejected.
Application should be designed by considering aesthetic factors. UIs in application should be arranged harmoniously and use proper size or color in order to enhance readability.
Menu, graphics and text must be clearly visible and work correctly.
The main icon represents the application and it is recommended to be a circular shape.
Application should cover the entire screen of a device.
Application should use input capabilities applicable to the device.
Application should not contain any overlapped or truncated text, graphics distortion, or any kinds of display errors.
Application should be displayed and work correctly regardless of the screen’s orientation.
Application should not have any UI without function.
Application should be launched smoothly within a reasonable time (5 seconds), or provide appropriate progress indication (loading progress bar) for any task that takes time.
If the user wants to delete any data in application, it should get user confirmation by the display of a popup dialog. (e.g. Do you want to delete the item? Yes, No)
Application that is primarily designed for the display of advertisements will be rejected.
Duplicated or repetitive applications that are registered by one seller will be rejected.
Application that designed to show frequent advertisements when user plays will be rejected.
3.3. Interrupt Handling
Application should not crash or cause malfunctions due to system events while running application. (e.g. Alarm, SMS/MMS, email, receiving call)
Application should not crash or cause malfunctions due to H/W events such as END, SEND, VOLUME, CENTER, HOLD key.
User should be able to resume or end application with task manager.
Application should not crash or cause malfunctions due to attaching /detaching device accessories. (e.g. ear phone)
3.4. Device Compatibility
Application should turn off sound in silent mode.
Application should sustain default settings in device regardless of changing any options in application.
Application should not cause malfunctions to the embedded mobile features such as Bluetooth, G-sensor, Wi-Fi, camera, call function, etc.
Application should not crash when rotating device.
Application should run normally on all devices in the same compatibility group. (ex. resolution, reliability, etc)
3.5. Copyright and Trademarks
Application should not use the "Samsung” or “bada” brand, trademark, logo or other identifiers. (unless explicitly agreed upon with Samsung)
Application should not use any content without permission from the copyright owner.
Application should not provide any method to share copyrighted contents such as media or images via P2P or a specific server.
Icon, screenshot, description and tag in Samsung Apps should be consistent with ones installed on device and should adhere to 4+ age rating. (see Age Rating Guide)
Default description and application title should be written in English if selecting 2 or more countries for sale. (You may add description and application title in 20 languages including Korean on seller office)
Age rating should comply with the age rating guide. (age rating can be adjusted by the reviewer according to the age rating guide)
Any link for an advertising application such as YouTube that are not valid or that contain banned contents based on this guide will be rejected.
3.7. Adult Content
Application must not contain material that depict or encourage pornography, nudity, sexually explicit behavior, violence (especially exploitative or sadistic violence towards vulnerable or defenseless people, minors, or animals). All such application is banned from registration with Samsung Apps.
Application must not contain explicit sex scenes. (images of activities that are sexual or sexually suggestive)
Application for educational purpose is allowed with 18+ age rating. However, several countries will be excluded from the sale’s available countries.
Application must not contain nudity. (any images of adults/non-adults that reveals genitals, buttocks, nipples)
Application must not contain any images or words of a sexually suggestive manner.
Application must not describe murder or suicide.
Application must not depict blood or gore in a cruel way.
Application must not depict violence towards vulnerable or defenseless people / minors / animals.
Application must not include child abuse.
Application must not depict intense violence including masochism or torture.
Application must not contain molestation or rape.
3.9. Alcohol and Drug
Application must not depict illegal alcohol/tobacco/drug use directly or indirectly.
Any application without warning of drug use or the use of medical information in description is not allowed.
e.g. application description should contain a warning message such as: “NOTE: The information in this application is intended to provide general medical information, it is not a substitute for the expertise and judgment of your healthcare professional. You should consult your health care professional before taking any drugs.”
Note: Based on context, if the application describes the above things without any intention to foment illegal use, the application can be allowed.
3.10. Legal Requirement
Application should not link to websites that contain illegal or inappropriate materials.
If content include FOSS(Free and Open Source Software), the seller/developer must comply with all applicable Open Source Software license terms. Moreover, the developer must not use any FOSS in the development in such a way that would cause the non-FOSS portions of the SDK to be subject to the FOSS licensing terms or obligations.
Application must observe legal requirements as well as the local customs of locations where it is published.
If any content fails to comply with legal requirements or local customs, it will be rejected.
Application must not describe illegal activities or services.
Application must not distribute illegal goods, such as banned drugs or pornographic material.
Application should not include misleading or fraudulent words in application name, description, tags and its contents into other similar applications.
3.11. Defamation or Slander
Application must not include speech perceived to disparage a person or group of people based on their ethnic group such as the following:
Race, Gender, Ethnicity, Nationality, Religion, Disability, Ideology, Defamation of character (Historical character, celebrity, Politician, royal family) and etc.
Application must not contain any material portrays or promotes political propaganda.
Application must not contain swear words, or other type of swear words by transforming pronunciation or spelling.
Application must not cause security warnings to mislead the user and must not exploit any malicious means for obtaining passwords or other sensitive data such as credit card numbers, etc.
Application must not record or monitor audio streams or personal information.
Application must not use any functions that charge a fee without user's knowledge and consent.
Data of application that has access to diary, file, phone book and PIM(Personnel Information Management) should not be deleted without user’s consent.
Application must not exploit the user’s individual data and publish it to others without the user’s explicit consent. (A user’s individual data includes, without limitation, contacts, photos, text or voice communications-SMS/MMS/Call log, browsing history, location information, and other data either stored on the mobile device or stored in the cloud /web server accessible from the mobile device.)
If the application uses, collects, modifies, updates, transfers and/or transmits user’s personal information (including but not limited to user’s location information), it MUST notify the user before using it for the first time about how and where the data will be used and obtain user’s consent with the following statements.
User Consent Request < AppName > application may use, collect, modify, update, transfer and/or transmit user’s personal information (including but not limited to user’s location information) or share user's location information with other users. Do you agree to use < AppName > application?
- Yes, I agree - No, I do not agree
[ Confirm ]
If the application shows or provides push messages, advertisements, or other unrequested or unsolicited information, it MUST notify the user in advance of the initial use of the application and obtain user’s consent with the following statements.
User Consent Request < AppName > application may show advertisements using user’s location information. Do you agree to use < AppName > application?
- Yes, I agree - No, I do not agree
[ Confirm ]
If the Application that uses, collects, transmits, or share the following user’s personal information must comply with applicable children’s privacy statutes.
: The name, physical address, Zip code, telephone number, email address, photos, videos, audio recording, geolocation information, persistent identifier, medical treatment, other personal data, and combines with an identifier described above.
If the application uses, collects, transfers and/or transmits user’s location information, it MUST notify the user prior to each use of the application and obtain user’s consent with the following statements.
User Consent Request < AppName > application may use, collect, transfer and/or transmit user’s location information or share user's location information with other users. Continue? [ YES ] [ NO ]
If the application uses, collects, transfers and/or transmits user’s location information and shows or provides advertisements using user’s location information, it MUST notify the user prior to each use of the application and obtain user’s consent with the following statements.
User Consent Request < AppName > application may use, collect, transfer and/or transmit user’s location information and show advertisements using user’s location information or share user's location information with other users. Continue? [ YES ] [ NO ]
If the application shows or provides advertisements using user’s location information, it MUST notify the user prior to each use of the application and obtain user’s consent with the following statements.
User Consent Request < AppName > application may show advertisements using user’s location information. Continue? [ YES ] [ NO ]
Application can include the 3rd party advertisement that must appropriate for the Samsung advertisement guidelines. Samsung reserves the right to reject or remove the advertisement which is not deemed suitable for the Samsung advertisement guidelines.
Any applications with advertisement containing the following contents will be rejected.
Any type of gratuitous displays of violence and abuse of humans and animals.
Any type of depictions of sex, pornography, pedophilia.
Any type of adult friend finders or dating sites with a sexual emphasis, adult toys, videos, or other adult products.
Any type of obscene, vulgar or inappropriate language.
Any type of defamatory, libelous, slanderous and/or unlawful content.
Any type of promotions and unnecessary references of alcohol, smoking and drug.
Any type of offensive references and discrimination towards humanity. (e.g. racial, political, ethnic, religious, gender-based, sexuality-based or personal)
Any type of overtly political communication.
Any form of illegal activity or their promotion.
Any type of illegal substance, activity or service which can mislead or deceive users.
Any type of advertisement which is supported by push notification.
Any type of uncertified pharmaceutical products.
Any type of content reasonable public consensus seems to be improper or inappropriate.
If application that forces the user to click the advertisement in order to fully use an application will be rejected.
Game must not include any lottery, betting or gaming elements which use or require real money, or which can transfer virtual money into real money or similar prizes where the player also risks losing money or valuables.
In the case of an 18+ game application for the Korean market, only such game applications that use the age rating from GRB are available.
3.16. bada Application Requirement
When the bada application is created on the bada developer site, it gets a unique identifier that is saved into the application manifest file (manifest.xml). This unique identifier MUST be invariable.
You MUST provide a splash image when you register your application in Samsung Apps Seller Office. In case of an inappropriate splash image (such as a black screen or bada SDK default splash image), your application can be rejected.
The application MUST NOT use private or undocumented APIs.
Privilege groups that are used by the application MUST be properly specified in the manifest.xml file.
All the privilege groups that are used in the application MUST be declared in the manifest.xml file. Do not declare privilege groups that are not used.
If API’s privilege group is changed in your application, you SHOULD re-specify the privilege groups and download a new manifest file.
You SHOULD NOT modify the manifest.xml file after downloading it from the developer site. All modifications SHOULD be performed on the bada developer site.
For handling location information, the following requirement MUST be followed.
To use the bada APIs in the Osp::Locations::Services namespace, you MUST add EULA of service provider which provides map data through bada API in application.
To use the bada APIs in the Osp::Locations::Services namespace for free application, you MUST obtain user’s consent according to 3.13.2 and add advertisement of service provider which provides map data through bada API in application. You may refer to bada developer site for more information.
The application MUST NOT use the bada Location API for automatic or autonomous control of vehicles, aircrafts, vessels, or other mechanical devices.
If the application is designed for emergency, life-saving, medical, or security purposes and uses the bada Location API, the users MUST be informed that the location data might not be accurate.
If the application determines locations by collecting mobile device tracking information (such as a list of base stations or access points nearby) instead of using the bada location API, it MUST notify the users and obtain their consent.
3.17. Android Application Requirement
In the background, only specific functions can be executed. (audio playing, location, etc)
If the application applies copy protection, it should use Zirconia, which is Samsung Apps’ DRM solution.
Application must clearly declare the permissions that are required to have in order to interact with the application’s features in the Manifest file.
- If the application contains unnecessary permissions, it can be rejected.
Application with VoIP feature is only allowed in permitted countries:
Argentina, Australia, Austria, Belgium, Brazil, Bulgaria, Canada, China, Chile, Croatia, Czech Republic, Denmark, Finland, France, Germany, Greece Hong Kong, Hungary, India, Indonesia, Ireland, Italy, South Korea, Lithuania, Malaysia, Mexico, Morocco, Netherlands, Norway, Philippines, Poland, Portugal, Romania, Russian Federation, Serbia (Republic of), Singapore, Slovakia, South Africa, Spain, Sweden, Switzerland, Taiwan, Thailand, Turkey, Ukraine, United Arab Emirates, United Kingdom, Vietnam
Store type application which offers application downloading service in it is not allowed.
Application must not provide automatic update. A revision request at Samsung Apps is required for content update.
Application must not contain excessively unpleasant, repellent and vulgar expressions.
3.19. Kids Category & Kids Store
Application for Kids must comply with applicable children’s privacy statues including, but not limited to, COPPA.
Application in Kids category must be specially designed for Kids under age 13.
Application for Kids must use parental screening or obtain parental permission before connecting to linking to outside services such as in app purchase or other plug-ins.
Application for Kids must not contain inappropriate advertising for Kids.
4. Tips for Certification
4.1. Comments to Certification Team
Leave testable ID and password for log-in features.
Leave updated contents or functions for revision or re-examination. By so doing, it helps save the time and effort of reviewers.
4.2. Information Integrity
Retain the copyright holder’s integrity.
If the application contains any copyrighted contents which are permitted from the copyright owner, please attach the certificate of contents to the seller office (attach materials for requesting certification) when submitting application.
4.3. Application Reliability
Test your application on the target device through a remote test lab before submitting it to Samsung Apps. By so doing, the developer can see if the application can pass the Samsung Apps certification in advance.
If you need technical support, you can get helpful information from the Samsung Developer site.