Intel AppUp Developer Program Application/Component Suitability and Validation Guidelines

Version 2.0
Last updated December 15, 2011

Contents

1. Introduction


2. Application Store Definitions and Guidelines


3. Application Validation Criteria

4. Component Provider Guidelines


5. COMPONENT Validation Criteria

Appendix: Intel trademark and brand list

1. INTRODUCTION

The Intel AppUp(SM) Developer Program presents an opportunity for developers to create unique and useful applications for netbooks, laptops/PCs, and tablets based on Intel® processors. The Intel AppUp Developer Program also enables developers to create reusable component building blocks that other developers can use in their applications, accelerating application development.

Application Stores for the Developer Program will allow end-users to discover, purchase, and download these applications. The Component Catalog within the Developer Program makes components available to application developers.

1.1 OVERVIEW AND INTENT

The intent of this document is developers fully understand the guidelines used to validate applications and components submitted.

In order for an application or component to pass validation, it must successfully meet pre-defined validation guidelines. An application/component will not pass validation if one or more of the validation guidelines are not met. Note that application/component validation criteria described in this document have been developed by Intel® and may or may not align with industry standard validation tests. Only applications/components that meet the criteria are eligible for distribution.

NOT WITHSTANDING ANY OTHER PROVISION IN THIS DOCUMENT, INTEL RESERVES ALL RIGHTS TO DETERMINE IN ITS SOLE DISCRETION WHETHER TO ACCEPT AN APPLICATION FOR THE APPUP(SM) STORES. THERE ARE NO GUARANTEES AN APPLICATION THAT PASSES ALL VALIDATION TESTS AND THE OTHER REQUIREMENTS SET FORTH IN THIS DOCUMENT WILL BE ACCEPTED FOR DISTRIBUTION --- THESE ARE ONLY GUIDELINES.

2. APPLICATION STORE DEFINITIONS AND GUIDELINES

2.1 APPLICATION DEFINITION

Application as defined in this document means a software program developed by a developer in compliance with the following application submission guidelines: under their own trademark or brand, and for specific use with the Intel AppUp Developer Program

2.2 POLICY GUIDELINES

Applications must meet the following guidelines to pass Intel AppUp Developer Program validation.

Security/malware:

  • Applications containing computer viruses, spyware, malicious or harmful code, program, or other internal component (Trojans, etc.) which could damage, destroy, or adversely affect other software, firmware, hardware, data, systems, services or networks will be rejected

User privacy/opt-in:

  • Applications that collect personal information without a privacy policy that includes details on how and why personal information is gathered and disclosed will be rejected.
    • Developers who collect personal data will provide
      • Purpose of Collection
      • Notice
      • Opt-in is recommended
  • Applications that share information with third parties without the users consent will be rejected. Developer will disclose to Intel whether the application transmits any user's personal data to any other third party via the submission notes area when submitting their application.
  • Apps that collect or use location information without the explicit consent of the user will be rejected.
  • Applications that access or share user "data" without explicit user permission will be rejected. This includes contacts, phone numbers, photos, SMS or other text communication, browsing history, location information and other data stored on the mobile device or stored in the cloud but accessible from the mobile device.
  • Application that record audio, video, or still images without notifying the user that a recording is taking place will be rejected.

App Signing:

All applications targeted for Windows* operating system must be signed by an accepted Certificate Authority:

  • Verisign
  • Thawte
  • Globalsign
  • Chosensecurity
  • Comodo
  • Go Daddy
  • TrustCenter

Content:

  • The submitting developer is required to either own or have adequate license rights to all content submitted to the Developer Program. For any licensed content, the submitting developer is solely responsible for complying with all terms and conditions of such license, and notifying potential users of the application or component on any compliance issues associated with such third party content, including any open source code and related license requirements.

2.3 APPLICATION PACKAGING AND SDK USE

Application Packaging


Use of the SDK

  • Use of the Intel AppUp™ SDK is optional for all applications and is not permitted for open source applications. This applies to Windows*, Java*, Adobe AIR* and MeeGo* applications.

2.4 APPLICATION SUBMISSION INFORMATION

Application submissions must include all details necessary to be able to run and fully validate the application. Failure to include such details will result in delays or rejection during validation. Please use the “the “Message (Notes to the Validation team)" field within the submission page to provide information on your application such as:

  • Test login or account information
  • Location and instructions for accessing and installing any dependent files or applications that are needed in order to run the application.
  • If the application is a "demo" or pre-release version, indicate any end user limitations for running the application, i.e. expiration dates, limited functionality

Hardware Shipping (HW): When special hardware is required to validate an application, developers are required to ship two (2) test devices to Intel for use in testing. Application submission notes should indicate all hardware dependencies, that special HW is being shipped, shipper and tracking information for shipping and the approximate ship date.

  • Shipping address is: Intel AppUp Validation Lab, c/o NSTL 670 Sentry Pkwy., Blue Bell, PA 19422
  • Shipment should include all related validation information necessary in order to match HW with the software application it is to be used with, including application name, version number, submission date, company name, contact email and phone number.
  • Shipment should include all necessary instructions for HW setup.
  • Developer is responsible for shipping charges and insurance to and from Intel. Pre-paid return shipment information should be included with HW shipment. Either pre-paid labels or supplying a shipping account is required.
  • If developer does not require that HW be returned, it should be stated with the submission information.
  • Intel will keep the HW in the lab for testing for 8 weeks post the last submission date of the developer's application, unless developer requests otherwise.
  • Intel is not responsible for loss or damage to developer submitted HW, either while in the validation lab or during shipment.
  • Intel will confirm receipt of HW via email. Intel will confirm shipment back to developer via email.
  • Longer validation wait time may occur due to wait times for HW shipment. No guarantees are made by Intel on turnaround time for applications with dependent HW.

3. APPLICATION VALIDATION CRITERIA

ILU01 - Application must download and install from Intel AppUp(SM) Center

  • Applications that do not install and run correctly on the target device will be rejected
    • The AppUp client recognizes the app as being installed
    • The installation is completely silent and does not require any inputs from the user. Exception: On Windows* 7 devices, a User Access Control (UAC) dialog is acceptable during installation.
    • Application should also run natively outside of the AppUp client (e.g. Start menu, program files, etc.)
  • Windows* PC applications that do not run on 32-bit Windows* 7 Starter Edition will be rejected.
  • Windows* PC applications that do not run on 64-bit Windows* 7 Home Premium edition will be rejected.

ILU02 - Application must uninstall cleanly and silently

  • Application that require user input to uninstall will be rejected
  • Application that have errors during un-install will be rejected
  • Applications that do not remove the Icon in the appropriate category with the un-install process will be rejected
  • Applications that leave garbage files behind will be rejected. Exceptions to this will be any user related data and/or files.

ILU03 - Application should launch on target device

  • Applications that do not launch on the target device when launched from within the AppUp client will be rejected
  • Applications that crash or have errors will be rejected
  • Applications that do not function as expected will be rejected
  • Applications that use licensing mechanisms or keys other than what is provided with Intel AppUp will be rejected.
  • When error messages regarding launch are displayed to end users, the Intel AppUp™ client should be referred to as "Intel AppUp(SM) Center".

INC01 - Unauthorized use of Intel Trademark and Brand

  • Inappropriate use of Intel trademark and brands will cause application to be rejected.
  • Unauthorized use of Intel logos for marketing or within application's local content will cause application to be rejected.

INC02 - Objectionable Content

  • Applications that reference or contain any of the following will be rejected:
    • Sex / Nudity - Images that are suggestive or sexual (e.g. exposed breasts, bare buttocks, visible genitals, visible sexual touching, explicit sexual language, erections/explicit sexual acts, bondage/SM, erotica).
    • Content that generally falls under the category of pornography
    • Content that depicts or suggests prostitution
    • Any content depicting sexual fetishes
    • Any content of a sexual nature depicting children or animals
  • Applications are self-rated according to the table below. Those that are rated inaccurately will be rejected.

Ratings Guidelines

Rating Applications with this rating may contain...
3+
  • Content that is generally considered suitable for children three years of age and older
  • No content that parents or educators would find objectionable
  • No collection of personal data
6+
  • Mild or infrequent acts of violence to fantasy characters (e.g. cartoons and animation)
  • Minimal advertising suitable for children
  • No collection of personal data
10+
  • Mild or infrequent acts of violence to fantasy characters (e.g. cartoons and animation)
  • Mild or infrequent depictions of weapons or their use
  • Mild expletives or strong language
  • Minimal content that may set a bad example for children: teaches or encourages children to perform harmful acts or imitate dangerous behavior
  • Minimal content that creates feelings of fear, intimidation, horror or psychological terror
  • Minimal advertising suitable for children
  • No collection of personal data
13+
  • Infrequent depictions of mild sexual material (e.g. passionate kissing)
  • Frequent or intense depictions of violence against fantasy characters (e.g. cartoons and animation)
  • Mild or infrequent depictions of violence against humans or animals (e.g. death, killing, dismemberment, torture)
  • Frequent or intense depictions of weapons or their use
  • Mild or infrequent use of vulgar or abusive language or swearing
  • Gambling
  • Access to moderated and unmoderated user-generated content (e.g. chat rooms, instant messages, email, etc.)
  • Advertising
  • Collection of personal data (e.g. e-mail addresses, etc.)
17+
  • Frequent or intense depictions of mild sexual material; violence; potentially offensive language; potentially harmful activities, including depictions of tobacco or its use, alcohol or its use, recreational drugs or their use; potentially disturbing material or content that assumes an adult audience
  • Access to or depictions of nudity or sexual material in an artistic, artistic literature, educational, medical, news, or religious context
  • Unfiltered access to internet
18+

THIS CONTENT IS NOT ALLOWED
  • Content that generally falls under the category of pornography
  • Nudity or sexual material (e.g. exposed breasts, bare buttocks, visible genitals, visible sexual touching, explicit sexual language, erections/explicit sexual acts, bondage/SM, erotica)
  • Content that depicts or suggests prostitution
  • Depictions of sexual fetishes
  • Content of a sexual nature depicting children or animals

INC03 - Advertisements and payment mechanisms

  • Applications may not encourage users to upgrade or purchase their applications or other applications outside of the Intel AppUp(SM) Center. Examples:
    • Purchase links, buttons, or images which direct users to purchase or download outside of the Intel AppUp Center are forbidden.
    • Homepage links, buttons, or images directing users to a web site or sites containing applications available for download and/or purchase are forbidden.
  • - Applications may not use payment or advertising mechanisms other than those provided by Intel through the Intel AppUp Center. However, the following exceptions are granted for applications submitted by June 30th 2012:
    • Applications that utilize content purchased outside of the Intel AppUp Center. For example: book content for a free e-book reader, magazine application content, video or music content that can be accessed by applications within the Intel AppUp Center.
    • In-app payments and subscription content.

Applications with the above exceptions will be permitted in the Intel AppUp Center through December 2012.


UIX01 - All menus, graphics icons and text must be clearly readable by user

  • Must use full screen capabilities, if applicable to the app. Definition of full screen varies with various manufacturers (see table below for sample device display size).
  • Must use input capabilities applicable to the device.
  • Applications with overlapping text, truncated text, graphics issues or distortions, color bleed and incorrect displays will be rejected.

Sample Devices:

Platform/Device/Manufacturer Display size Display Resolution Video Chipset
Notebook - 900X3A/Samsung 13.3 1366 X 768 Intel® HD Graphics 3000
Notebook - Acer Aspire* S3/Acer 13.3 1366 X 768 Intel® HD Graphics 3000
Ultrabook – Asus Zenbook*- UX21E 11.6 1366 X 768 Intel® UMA
PC- Lenovo ThinkPad*- T410 14.1 1440 X 900 Intel® HD Graphics
PC- HP Pavilion*- DV6-3236 NR 15.6 1366 X 768 Intel® HD Graphics
MeeGo* Netbook- Asus EeePC* 1015PEM 10.1 1024 X 600 Intel® GMA 3150
Windows* 7 Netbook- Samsung N150* 10.1 1024 X 600 Intel® GMA 3150

UIX02 - User Interface consistency must be preserved across the application

  • Applications Menus and user inputs that do not function as expected will be rejected

OSI01 - Application is MeeGo* compliant and runs on MeeGo* compatible devices

MeeGo* applications must be MeeGo* compliant: http://wiki.meego.com/Quality/Compliance

GEN01 - Application Submission Information and General Functionality

  • Application submission information includes all necessary login details, instructions and hardware/software to perform testing. Applications that cannot be validated due to missing, incomplete or inaccurate meta data of functionality errors will be rejected.

DES01 - Content and description fields are error free and adhere to content submission and validation guidelines

  • Apps using inappropriately licensed IP will be rejected.
  • Licensed content is only allowed where:
    • Content and App Name is original
    • Copyrighted content is used with appropriate permission
    • Branded items (logos/trademarks) have been approved by brand owners
  • App metadata content and materials must fall in or below the 3+ Application Content Rating irrespective of app content rating selected by the developer.
  • Apps with significant spelling or grammatical errors will be rejected

DES02 - Email addresses and Support URLs are valid and function as appropriate mechanisms to get in contact with Developers

  • Apps with invalid support email addresses or URLs will be rejected

DES03 - Custom end user terms and conditions are compatible with program models and objectives

  • Apps with a Custom EULA that doesn't allow usage on 5 devices will be rejected
  • Apps with a Custom EULA that conflicts with the standard Intel EULA will be rejected

IMG01 & 02 - Icons and screenshots are appropriate and adhere to program policies and guidelines

  • Icon falls in or below the 3+ Application Content Rating irrespective of app content rating selected by the developer.

4. COMPONENT PROVIDER GUIDELINES

4.1 COMPONENT DEFINITION

Component as defined in this document means a software module offered as an independent modular and reusable building block for developing an application. Components enable reuse of software parts over multiple applications. Components are characterized by having a well defined and documented interfaces and dependencies which describe the access points, parameters and all functional and non-functional behavior and conditions for using the component.

4.2 POLICY GUIDELINES

Components must meet the following guidelines to pass Intel AppUp Developer Program validation.

Security/malware:

  • Components containing computer viruses, spyware, malicious or harmful code, program, or other internal component (Trojans, etc.) which could damage, destroy, or adversely affect other software, firmware, hardware, data, systems, services or networks will be rejected

4.3 LICENSES

All third-party software components have individual software license agreements. The individual licenses for any of the components in the Developer Catalog will be included in the components.

Ultimately, it is the component providers' responsibility to ensure that their choice of license is clear to all who may use, modify or distribute their components. Application developers who plan on using components published in the Developer Catalog are encouraged to contact the component copyright holders directly in order to clarify any questions or concerns regarding the appropriate license.

The following template is used to describe the criteria and results.

4.4 COMPONENT SUBMISSIONS

Component providers must provide the following in order for the component to be validated by Intel. Developers submitting components may be required to provide additional information as Intel deems necessary in order to offer components for use.

NOTE - In the case the submitted component is Open Source, the developer is expected to upload the source code/project for that component. Because it is not required for an Open Source component to incorporate the IADP SDK, the requirement for uploading the component library binaries compiled and built with debug and production GUID is not required.

5. COMPONENT VALIDATION CRITERIA

In order for a component to pass validation, it must successfully meet pre-defined validation criteria. If one or more of the validation criteria are not met, the component will fail validation. Note that component validation criteria described in this section have been developed by Intel and may or may not align with industry-standard validation tests. At this time, components for Windows*-based applications are accepted.

GEN01 - Component Manifest Criteria

Components submitted to Intel must be packaged as a zip file and should contain the following mandatory files. Component submitted with any of these items missing from the package will be rejected.

  • Component library (compiled and built with debug GUID) This will be used by developers who use the component in their application during development. NOTE - In the case of Open Source components the developers are not required to submit this piece.
  • Component library (built with production GUID for component obtained after logging into your account in http://appdeveloper.intel.com). This will be used by developers who use the component in their application and submitting it to the Application store. NOTE - In the case of Open Source components the developers are not required to submit this piece.
  • Component Test Application (built with Production Application GUID obtained after logging into your account in http://appdeveloper.intel.com). NOTE: This application needs to explicitly incorporate component library built with production GUID for component. This application will be used by the validation team for purely testing only is not part package after it is published on the developer catalog after successful validation. The expectation is that this test application will exercise the APIs exposed by the component. This test application should contain all the files required for it to run on the system. The developer may optionally package this as an MSI package. NOTE: In the case of Open Source, it is not mandatory to incorporate the IADP SDK, therefore it is test application can be the same as the demo application explained below.
  • Documentation regarding the component. Clear and detailed documentation which describes the interfaces, parameters with code snippets, functional and non-functional behavior, conditions and dependencies for using the component. At this point we only support documentation in the English language.

Additional optional items:

  • Demo Application to demonstrate the features of the component (Built with no integration with the IADP SDK). This application is purely to demonstrate the component features so an application developer can get a firsthand experience of how the component can be used. In order that an application developer run the Demo Application without purchasing the app, the component developer must not integrate the IADP-SDK into the component or app.

INC02 - Objectionable Content

Components that reference or contain any of the following will be rejected:

  • Sex / Nudity - Images that are suggestive or sexual (e.g. exposed breasts, bare buttocks, visible genitals, visible sexual touching, explicit sexual language, erections/explicit sexual acts, bondage/SM, erotica).
  • Content that generally falls under the category of pornography
  • Content that depicts or suggests prostitution
  • Any content depicting sexual fetishes
  • Any content of a sexual nature depicting children or animals

APPENDIX: INTEL TRADEMARK AND BRAND LIST

BlueMoon, BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Cilk, Core Inside, E-GOLD, i960, Intel, the Intel logo, Intel AppUp, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Insider, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel vPro, Intel XScale, InTru, the InTru logo, the InTru Inside logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Moblin, Pentium, Pentium Inside, Puma, skoool, the skoool logo, SMARTi, Sound Mark, The Creators Project, The Journey Inside, Thunderbolt, Ultrabook, vPro Inside, VTune, Xeon, Xeon Inside, X-GOLD, XMM, X-PMU and XPOSYS are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Java and all Java based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license.

Intel Corporation uses the Palm OS®* Ready mark under license from Palm, Inc.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Posted On : November 10, 2011 - 02:08
Massimo Leone's picture
Offline
Last seen: 21 weeks 4 days ago
 Brown Belt
Joined: Oct 18 2011
Points: 715

I can't seem to understand what caused the error code 2014.
I've send my first software but it's have reject ("BaseballDice).
It's made into VB6 language.
Into the Validation Test he cause an error in the"ILU01 - Application must download and install from AppUpSM Center" and here see the message error: "The application installation is failed. Please download the application to try installing it again. Error Code: 2014".
Into all launch of operation system of validation test (WinXP, Win7, Win7x64) the error that appears is always: 2014!!!
But in the "ILU03 - Application should launch on target device" the "Application Launch (Windows)" it's Passed!!!!
This is found when LAUNCH the application! and in the other message I dont have a error.
Either in my computer than in others (including one with Win7x64) the msi file of my game is performed without errors (except presenting the message of non-authorization of AppUp).
Into PDF of the Validation file, I see that the error is caused during installation on all machines, but in authorization check written there PASSED (and it can be seen also from the image of the message that my program show.)... but, to check if the program is authorized, the program should be run! How is it possible if the Validation test is given the error in the installation .msi file? So my software has been installed successfully!
In short, I don't know where to put your hands to fix it and if the error is due to a problem in the installation of meters (ex: If this vine made in Windows 7, has not been run as administrator) or in the code of my program (strange thing because, as said, "work" on different computers tested by me).
I hope to get a more precise explanation on the rejection of validation, otherwise I wouldn't know where, and which is the mistake.

Posted On : August 26, 2011 - 09:46
Thorsten Staerk's picture
Offline
Last seen: 30 weeks 1 day ago
 Green Belt
Joined: Jul 30 2011
Points: 442

I am a newcomer. I wanted to submit my first application and that seemed to work. I am quite excited I have to say. It is an opensource application, just to see if I can do this. The application is now in the state "draft". Does this mean it is being reviewed or do I have to do more steps?

Posted On : October 13, 2010 - 08:34
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hello Dave,

I understand you are working directly with our validation team on this. Please let us know if you need anything else.

Regards
Hal G.
Technical Support Team
Intel AppUp(SM) Developer Program
Intel AppUp(SM) Center

Posted On : October 12, 2010 - 15:36
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hi Dave,

I will try to get a clarification on this.

Regards
Hal G.
Technical Support Team
Intel AppUp(SM) Developer Program
Intel AppUp(SM) Center

Posted On : October 11, 2010 - 17:28
Dave Howell's picture
Offline
Last seen: 5 days 17 hours ago
Joined: Aug 17 2010
Points: 525

We're facing validation rejection because our Air Display app requires that companion software be installed on another computer. This is essential because Air Display lets you use your AppUp device as a wireless monitor for your other computer. The other computer may run Mac OS X or Windows. Air Display itself is very popular on the iPad. It's the #2 grossing Utilities app in the iPad App Store as of now. But can it really be incompatible with AppUp? Is Apple's App Store that much less restrictive than AppUp?

Any comments from Intel about the restriction (which incidentally I can't actually find anywhere in the Suitability and Validation Guidelines document) against requiring software on another computer? This would seem to make impossible such popular connectivity apps as Air Video, Print Central, Air Display, and many more.

Thanks,
Dave
______________
Dave Howell, CEO
Avatron Software, Inc.
Portland Oregon

Posted On : August 10, 2010 - 07:45
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi serguei-ivantsov ,

The initial authorization happens when you download the application and then later you do not need internet connection for further authorization.
You can find more information on how the authorization process work on this link: http://appdeveloper.intel.com/en-us/article/initialization-and-authoriza...

Regards
Rooven

Intel Technical Support
Intel® Atom™ Developer Program
Intel AppUp(SM) Center

Posted On : July 30, 2010 - 07:00
serguei-ivantsov's picture
Offline
Last seen: 7 weeks 5 days ago
Joined: Jul 14 2010
Points: 1147

Just wonder, whether Internet connection is required (for IsAuthorized() function) every time when launching application?

Posted On : July 26, 2010 - 00:48
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi John Weidner,

Thank you for your query.

Using the AppUp(SM) may require you to have Windows updated to the latest available updates from Microsoft, else it might not work properly. As far as I know, if you update Windows to the latest currently available, it will update the Internet Explorer to 8.0.

IE7 and IE8 are supported internet browsers.

Regards
Rooven

Intel Technical Support
Intel® Atom™ Developer Program
Intel AppUp(SM) Center

Posted On : July 23, 2010 - 09:11
Offline
Last seen: 41 weeks 6 days ago
 Brown Belt
Joined: Jun 8 2010
Points: 13055

My C++/MFC app uses a CHtmlView to embed a browser control. What versions of Internet Explorer would I need to support? My current test system is an HP Mini with Windows XP on it. The initial version of IE is 6.0. But if I let XP do all the upgrades it ends up with IE 7.0.

Posted On : July 20, 2010 - 07:53
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hello John,

Please see http://appdeveloper.intel.com/en-us/node/606 and http://appdeveloper.intel.com/en-us/node/902

Regards
Hal G.
Technical Support Team
Intel® Atom™ Developer Program
Intel AppUp(SM) Center

Posted On : July 18, 2010 - 13:02
Offline
Last seen: 41 weeks 6 days ago
 Brown Belt
Joined: Jun 8 2010
Points: 13055

Regarding UIX01 which says "Must use full screen capabilities that are applicable to the app" - what does that mean? I thought that meant that the app needed to run in a full screen or maximized mode. However, one app that I just ran named "My Bible" ran in a small window that looked like what you would see on an iPhone. Please give more details on how this requirement should be interpreted.

Posted On : May 3, 2010 - 09:36
Offline
Last seen: 30 weeks 2 days ago
 Brown Belt
Joined: Mar 22 2010
Points: 16397

All,

With the updated Validation Guidelines posted April 29 2010, Appendix B has been added. Sorry for the earlier confusion.
-Justin Wright

Posted On : April 9, 2010 - 03:10
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

ww8520,

Thank yor for the information.
Indeed, it seems appendix B is missing here.

I will check this with the backend team and escalate this.

Regards
Rooven

Intel® Atom™ Developer Program
Intel® AppUp(SM) Center

Posted On : April 8, 2010 - 15:00
Offline
Last seen: 1 year 20 weeks ago
Joined: Mar 24 2010
Points: 2407

Where is Appendix B? I got a rejection based on INC01. I want to check to make sure I'm not including any of the Intel's trademarks.

Posted On : March 31, 2010 - 15:09
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hi Jordan,

Please see "Application Launch Issue" for more details: http://appdeveloper.intel.com/en-us/article/troubleshooting-validation-f...

Also there are many good forum threads concerning this issue including this one: http://appdeveloper.intel.com/en-us/node/1102

Hal G.

Technical Support Team
Intel® Atom™ Developer Program
Intel AppUp(SM) Center

Posted On : March 31, 2010 - 15:09
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hi Jordan,

Please see "Application Launch Issue" for more details: http://appdeveloper.intel.com/en-us/article/troubleshooting-validation-f...

Also there are many good forum threads concerning this issue including this one: http://appdeveloper.intel.com/en-us/node/1102

Hal G.

Technical Support Team
Intel® Atom™ Developer Program
Intel AppUp(SM) Center

Posted On : March 31, 2010 - 08:21
Offline
Last seen: 1 year 36 weeks ago
Joined: Mar 9 2010
Points: 472

From section 4.2:

"Application should be able to locate its resources when being launched from anywhere on the netbook. Launching an app from the native directory does not necessarily mean that app will launch from store."

I am slightly confused about this... does this mean that if my exe is moved outside of its original install folder, without its resources, it should still be able to run? Say, if I perform an installation, then go to the install directory, and then move the exe to the desktop, leaving its resource folders behind? In other words, the application should not use any relative paths for resource loading? Only absolute paths based on its install path?

Posted On : March 4, 2010 - 05:14
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello,

when you maximize the window thats fine.

Best Regards

Andre B.

Technical Support Team
Intel® Atom™ Developer Program
Intel® AppUp(SM) Center

Posted On : March 3, 2010 - 19:22
Offline
Last seen: 2 years 5 weeks ago
Joined: Mar 2 2010
Points: 565

"Must use full screen capabilities that are applicable to the app."

If I use a normal window and maximize it (leaving the Windows taskbar visible), does that count as full screen?

Posted On : January 5, 2010 - 02:11
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Praveen,

Please also note that your were given some suggestions about this specific query on the following post: http://appdeveloper.intel.com/en-us/node/882

We will follow your query on that forum post. :)

Regards
Rooven

Intel® Atom™ Developer Program Team

Posted On : January 4, 2010 - 15:10
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hello Praveen,

I have asked for clarification on this.

Thank you for your patience.

Best Regards,

Hal G.

Intel® Atom™ Developer Program

Posted On : January 4, 2010 - 02:45
Praveen's picture
Offline
Last seen: 31 weeks 5 days ago
 Green Belt
Joined: Nov 10 2009
Points: 3561

I think No one has solution !!!!! Can anyone help me?

Posted On : December 30, 2009 - 21:05
Praveen's picture
Offline
Last seen: 31 weeks 5 days ago
 Green Belt
Joined: Nov 10 2009
Points: 3561

Hi,

Please find below the email we got it from the validation team. We are fixing the DIRECTX installation issue. Apart from that if you can specifically point the issues, it would great help for us to fix that in a short duration.

ear Valued Member,

This is to inform you that Street Cricket 1.0 has failed to meet
Intel(R) Atom(TM) Developer Program's
validation criteria.

Failure Reason: GEN01 - Misc. Issues

Additional Comments: All dependencies/redistributables must be packaged
with app and silently install. On Win XP, we were prompted for DirectX
install. Also, error on launch even when connected to the internet:
Failed to retrieve virtual store items from internet"

Check the failure code against the Intel(R) Application/Component
Suitability Guidelines
and Validation Criteria

document. This document lists the error codes and the associated
tests that were run on your application. Additional comments provided
may help narrow
down the specific failure(s).

Once you revise your code please resubmit it for validation.

Best regards,

Intel(R) Atom(TM) Developer Program Team

Regards,
Praveen

Posted On : December 17, 2009 - 02:57
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Carl,

you had a question about UIX03 and the size of the icons.

The final answer is that the Product Icon needs to be 100x100 px, as shown also in the submission pages in the Dashboard.
The documentation on this site will be updated to have the same infos everywhere.

In case there are any doubts in the future, the submission pages contain the most updated requirements.

Thanks for your feedback !

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : December 1, 2009 - 06:26
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Carl,

there are some examples here:
http://appdeveloper.intel.com/b/devcatalog

There is no requirement for an exit confirmation dialog. But you need to think about what is best for your customers if you want to have success. Also you don't need to label buttons exactly like . The funtionality needs to be clear and simple for the customers, thats the whole point behind it these guidelines.

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : December 1, 2009 - 01:46
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

Andre, could you address the following questions regarding UIX02:

Is there an example app we can refer to that implements these user interface items in accordance with the guidelines? If not, or in the meantime, I have a few more questions:

1) Are we allowed and/or required to include an exit confirmation dialog after the user clicks <EXIT>?

2) Are the <EXIT> and <BACK> buttons required to appear on every screen in the app, or, for example, can we provide an <EXIT> button on the main menu only?

3) Should the <BACK> button always take the user all the way to the app's main menu, or step one screen back (like the "back" button on a browser)?

4) Are the buttons required to be labeled exactly as written, including angle brackets and all-caps?

Thanks,
Carl

Posted On : November 30, 2009 - 02:08
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Carl,

I replied to UIX02 already above.

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : November 27, 2009 - 18:03
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

Thanks, Andre. Any info on my follow-up questions re: the specifics of UIX02?

Posted On : November 26, 2009 - 05:30
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Carl,

seems you found indeed a mismatch of both webpages.

If you submit an application in the dashboard you see this text for the application icon:

"Image must be a minimum of 100x100 pixels or larger in 1:1 aspect ratio."

I will verify this with the team so that we have the same information across all webpages soon.
Thanks for reporting this.

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : November 26, 2009 - 00:21
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

The Application Submission Checklist document lists the required icon size as 100x100 pixels. Should we assume that size is overridden by UIX03 on this page, or is this referring to something else?

Thanks,
Carl

Posted On : November 26, 2009 - 00:00
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

Thanks for the clarification. Is there an example app we can refer to that implements these user interface items in accordance with the guidelines? If not, or in the meantime, I have a few more questions:

1) Are we allowed and/or required to include an exit confirmation dialog after the user clicks <EXIT>?

2) Are the <EXIT> and <BACK> buttons required to appear on every screen in the app, or, for example, can we provide an <EXIT> button on the main menu only?

3) Should the <BACK> button always take the user all the way to the app's main menu, or step one screen back (like the "back" button on a browser)?

4) Are the buttons required to be labeled exactly as written, including angle brackets and all-caps?

Posted On : November 25, 2009 - 04:11
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Carl,

UIX02 describes the user interface, which means the visible layout of your application and not hardware buttons.
So important here is that you implement and functionality into your application layout.

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : November 24, 2009 - 13:40
Offline
Last seen: 1 year 11 weeks ago
Joined: Nov 6 2009
Points: 1278

UIX02 refers to <EXIT> and <BACK>. Are these hardware buttons that appear on specific devices (perhaps the MID's), or is this a description of required interface within an app? In other words, if I create a Windows netbook app, is it required to include <EXIT> and <BACK> buttons, with the exact terminology and behavior described in UIX02?

Posted On : November 11, 2009 - 04:10
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi,

Thank you for your interest in the Intel® Atom Developer Program.

Native programs are C/C++ which are compiled to native Code. Non native apps are for example .NET and Java applications. These are not compiled to native code but in fact run inside a runtime environment, which translates the app code to native instructions.

Starting today, developers can get a jump start to their application development using an alpha version of the Intel Atom Developer Program Software Development Kit for both Microsoft* Windows (C and C++) and Moblin . Additional runtimes and development languages will be supported in future releases of the SDK.

More information can be found on this link: http://appdeveloper.intel.com/en-us/article/social-media-release

Regards,
DG. Rooven

Intel® Atom Developer Program Team.

Posted On : November 10, 2009 - 11:32
Khan's picture
Offline
Last seen: 1 year 41 weeks ago
Joined: Sep 29 2009
Points: 2121

From SDK download page "The alpha version of the Intel® Atom™ Developer Program SDK for native Windows* and native Moblin™ " what is the meaning of Native from IADP perspective. What is Non-Native?

Posted On : October 28, 2009 - 16:03
Hal
Hal's picture
Offline
Last seen: 6 weeks 5 days ago
 Red Belt
Joined: Sep 24 2009
Points: 47516

Hello,

In response to comment posted by The Game Creators* regarding application add-ons.

Good question. Our current model does not support this, but we will look into supporting this model in the future.

Best regards,

Hal G.

Intel(R) Atom(TM) Developer Program

*Other names and brands may be claimed as the property of others.

Posted On : October 19, 2009 - 06:57
Phoenix Lee's picture
Offline
Last seen: 2 years 22 weeks ago
Joined: Oct 18 2009
Points: 300

Sorry, mistaken the meaning of the save button this time. :-)

Anyway, my unfinished message was that if there is anything I can be helpful, please feel free to let me know.

Phoenix

Moblin Enabling Center

Posted On : October 19, 2009 - 06:53
Phoenix Lee's picture
Offline
Last seen: 2 years 22 weeks ago
Joined: Oct 18 2009
Points: 300

Hi Andre,

Thank you for your feedback. You are correct that most OEM/ODM related to IADP are based here in Taiwan. I hope ISVs at this end don't have to wait for too long.

Posted On : October 19, 2009 - 02:17
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Phoenix Lee,

part of the Intel® Atom™ Developer Program are well known OEMs from your country.
I am sure Taiwan will be included for developers, but at the moment I cannot give you a timeline.

Best Regards,

Andre B.

Intel® Atom™ Developer Program Support Team

Posted On : October 19, 2009 - 01:32
Phoenix Lee's picture
Offline
Last seen: 2 years 22 weeks ago
Joined: Oct 18 2009
Points: 300

What if we can help out with tax and legal issues here in Taiwan? What does it take for you to accept paid-app by Taiwanese developers?

Posted On : October 15, 2009 - 06:34
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hi Sam

as written in the FAQs here:
http://appdeveloper.intel.com/en-us/article/frequently-asked-questions

Quote:
"Can I submit paid application from anywhere in the world?

No. These are the countries that we can pay developers in. This is due to tax and legal reasons. We are working to expand this list in the future. US, Canada, United Kingdom, Italy, Germany, France, Spain, Netherlands, Sweden, Belgium, Russia, India, Japan, Australia, Slovenia, Argentina, Serbia, Colombia, Switzerland, Israel, Brazil, Poland , Estonia, and New Zealand."

Best Regards,

Andre B.

Intel® Atom™ Developer Program Support Team

Posted On : October 15, 2009 - 05:16
sam steins (not verified)

Dear All,

Are app. Developers from Egypt allowed to also sell their apps through the IADP?

Thanks

Sam

Posted On : October 8, 2009 - 01:36
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi there,

I will check on this and get back to you.

Thanks for your comments.

Regards,
Rooven

Posted On : October 7, 2009 - 13:57
The Game Creators's picture
Offline
Last seen: 11 weeks 5 days ago
 Black Belt (App Development) Brown Belt
Joined: Oct 7 2009
Points: 10357

With respect to the condition "Applications that distribute other application marketplaces, promote or link users to a Web site, which encourages or requires the user to purchase or pay to upgrade the application outside of Developer Program" seems to absolutely exclude application add-ons. I have a creativity product that in addition to the primary functionally can be enhanced with upwards of 20 add-on modules currently sold direct from our site and installed using standard Install Shield. Would we have to (a) disable the netbook version's ability to accept these external add-ons, (b) sell the add-ons as separate products through the app store or (c) do nothing and allow end users the freedom to buy the add-ons direct from us and apply them to their netbook installed product?

Related to this, but not covered specifically in the validation process, we also have a built-in media store which connects to our server and feeds new models and music assets direct to the product. Our media store is monetized through an existing micro-transaction system that works within the application. This store can also be disabled, however it is a powerful ingredient to the product as it allows new media to be constantly available to the end user from our small army of artists to produce art for the media store.

Just to clarify, the product is 100% self-contained and fully version with a large collection of default media. These extras are entirely optional, and chosen on the creative preferences of the end user. Thanks for reading.

Posted On : September 28, 2009 - 01:46
Gorkem Cetin's picture
Offline
Last seen: 2 years 24 weeks ago
Joined: Sep 23 2009
Points: 50

It's better to set the icon sizes in multiples of 2 (e.g 64 or 128 instead of 70 or 140 above) - which is highly referenced in Linux desktop systems.

Posted On : September 25, 2009 - 07:54
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Quick update: you will also receive an Email when the review process is complete.

Posted On : September 25, 2009 - 07:28
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello

once you have submitted an application or component there will be status updates on the dashboard so you can track the validation progress.

However I would not expect to see any date forecasts when the validation process will be finished.
As you see in this document validation is a complex task and thus will take time which hardly can be calculated.

Kind Regards

Andre

Posted On : September 25, 2009 - 03:23
coderus's picture
Offline
Last seen: 2 years 32 weeks ago
Joined: Sep 25 2009
Points: 267

Seeing these above testing tables within the validation process is excellent and gives a clear indication of what is happening - Will be possible to have some sort of online progress of how the validation process is happening and when ? - as this will help developers know when to expect the app to be on the store ?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.