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
- 2.1 Application Definition
- 2.2 Policy Guidelines
- 2.3 Application Packaging and SDK Use
- 2.4 Application Submission Information
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.
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
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
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
- Developers who collect personal data will provide
- 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
- Applications packaged differently than described below will be rejected. Applications must meet the packaging requirements for Windows*, Java*, MeeGo* and Adobe AIR* packages. Packages required are based on OS distribution and checked during installation of the application.
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+ |
|
| 6+ |
|
| 10+ |
|
| 13+ |
|
| 17+ |
|
| 18+ THIS CONTENT IS NOT ALLOWED |
|
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
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.
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
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.
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
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.
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?
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
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
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
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
Just wonder, whether Internet connection is required (for IsAuthorized() function) every time when launching application?
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
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.
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
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.
All,
With the updated Validation Guidelines posted April 29 2010, Appendix B has been added. Sorry for the earlier confusion.
-Justin Wright
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
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.
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
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
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?
Hello,
when you maximize the window thats fine.
Best Regards
Andre B.
Technical Support Team
Intel® Atom™ Developer Program
Intel® AppUp(SM) Center
"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?
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
Hello Praveen,
I have asked for clarification on this.
Thank you for your patience.
Best Regards,
Hal G.
Intel® Atom™ Developer Program
I think No one has solution !!!!! Can anyone help me?
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
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
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
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
Hello Carl,
I replied to UIX02 already above.
Best Regards,
Andre B.
Intel® Atom™ Developer Program
Thanks, Andre. Any info on my follow-up questions re: the specifics of UIX02?
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
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
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?
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
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?
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.
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?
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.
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
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.
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
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?
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
Dear All,
Are app. Developers from Egypt allowed to also sell their apps through the IADP?
Thanks
Sam
Hi there,
I will check on this and get back to you.
Thanks for your comments.
Regards,
Rooven
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.
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.
Quick update: you will also receive an Email when the review process is complete.
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
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 ?