Developer Guidelines

The following provides a summary of development guidelines and submission requirements for the Intel AppUpSM developer program.

Application/Component Requirements Summary

  • Your code should meet the criteria in the Validation Guidelines document.
  • For applications, we recommend you use published components from the Developer Catalog whenever suitable to accelerate your development and reduce risk of rejection during the validation process.
  • Use of the Intel AppUpSM developer program SDK is required, except for open source apps.
  • Use the GUID in accordance with the API instructions provided with the SDK.
  • Thoroughly test your code before you submit it. If you develop for the MeeGo* operating system, use the MeeGo compliance program from MeeGo.com.
  • Package your application according to the Application Packaging Requirements Guide.
  • Java: Package your application according to the Application Packaging Requirements Guide.
  • When you submit your application, follow the submission instructions and provide appropriate and accurate information in the submission forms.
  • We recommend you use version numbers.

Validation Requirements

Several ‘dos’ and ‘don'ts’ will help you prepare for successful validation. For more details about validation, see the Validation Guidelines and Validation Process documents, and download the Application Readiness Checklist or Component Readiness Checklist.

For applications:

  • Do ensure you have permissions to use other companies’ trademarks.
  • Do ensure you have the right to distribute your application. Only open source apps are required to submit source code.
  • Do ensure your application installs and operates correctly; and it uninstalls cleanly.
  • Do ensure your user interface is clean and consistent.
  • Do rate your application appropriately when you submit it and include all required criteria in the submission forms.
  • Do not allow behaviors that can result in harm to other software or networks.
  • Do not allow behaviors that acquire and use private information without explicit consent by the user.
  • Do not include objectionable content.
  • Do not include pop-ups or advertising that sells, upgrades, or upsells outside the App Store.
  • Java: Do ensure your application supports at least java 1.6 or greater.

For components:

  • Do include a license document.
  • Do document your API.
  • Do include appropriate information to further test your component.
  • We check the installation package for the proper format.
  • We install the package.
  • We run our validation criteria tests on the application.
  • We uninstall the application and make sure it uninstalls cleanly.

How We Test

  1. We check the installation package for the proper format.
  2. We install the package.
  3. We run our validation criteria tests on the application.
  4. We uninstall the application and make sure it uninstalls cleanly.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Posted On : August 15, 2011 - 03:19
Offline
Last seen: 39 weeks 2 days ago
Joined: Aug 15 2011
Points: 5

hi,,I m new to developing codes.can you assist me to develop execute codes

Posted On : July 3, 2011 - 20:27
Offline
Last seen: 45 weeks 2 days ago
Joined: Jul 3 2011
Points: 5

Hello,
I'm Sainath Avadhuta

I do not know how to develop an app. Can anyone please help me how to develop or can i get a demo app ??

sainath.avadhuta@gmail.com

Thank You.

Posted On : April 25, 2011 - 01:38
Offline
Last seen: 1 year 3 weeks ago
Joined: Apr 24 2011
Points: 305

I am very new and a fresher too. I don't have much idea how to develop an app for it? how to create an executable code?

Posted On : February 18, 2011 - 09:15
Offline
Last seen: 1 year 12 weeks ago
Joined: Feb 18 2011
Points: 5

Hi.. i do want to prepare an app based on java.. i do want an instruction manual fr the beginning stage..
Thank you.
:)

Posted On : February 17, 2011 - 01:49
Offline
Last seen: 16 weeks 2 days ago
Joined: Jan 15 2011
Points: 5

hi
i am new in this. any one please help me how to develop c/c++ AppUp. is there any book or relative thing because i m not professional developer i m student and i want to develop AppUp.

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

Hi Imran,

Currently the Intel AppUp Developer Program SDKs only support Windows & Moblin C/C++ applications (using our SDKs) or Adobe AIR applications (using Adobe's Melrose SDK). Please see:

http://appdeveloper.intel.com/en-us/sdk
http://appdeveloper.intel.com/en-us/adobe-air-sdk

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

Posted On : October 11, 2010 - 07:04
Offline
Last seen: 1 year 31 weeks ago
Joined: Oct 11 2010
Points: 5

Hi,
I am still not clear on 1 thing.I have gone through the link that you gave regarding porting.There are details regarding porting of Iphone apps.My question is still for android.The coding for android is in java and xml.So can I participate with the app built for android using android's sdk.I am already working on an app of android that best fits in the category of "App that replaces pen and paper".Kindly guide me through this.

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

Hi Imran,

You can find more information on porting on this link: http://appdeveloper.intel.com/en-us/porting

Regards
Rooven

Intel AppUp(SM) Center
Intel AppUp(SM) Developer Program
Intel Technical Support

Posted On : October 10, 2010 - 21:56
Imran Tanveer (not verified)

Hi,
I had a query that can we participate in this event with the mobile application built on android platform?.We intend to participate in the category "Best app to replace pen and paper".

Posted On : March 30, 2010 - 01:17
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi Jordan,

Yes, when you change the Binary, the application needs to be revalidated to make sure it is still within the requirements for publishing applications on the Intel® AppUp(SM). It can however take shorter time to validate since your application will be open-source. It should also be noted that when submitting updates, it will be quicker as the application will be in Draft status, meaning that it has already gone through validation once.

Regards
Rooven

Intel® Atom™ Developer Program Team.

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

Oh, and I'm specifically asking this in reference to open source apps, that don't require use of the sdk... not sure if that makes any difference.

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

Thanks for your reply Rooven. I'm still slightly confused though... if I understand you correctly, it is NOT possible to edit the binary in any way after the submission processes is started, either during the validation phase, or afterwards, when it is published. You say that you would 'have to go through the whole process of validation again'... is such a thing possible, and if so, how difficult? I'm just wondering about patching and updating the software (the binary though, not just the meta), which seems like a fairly common process for most software applications....

Thank you for any further clarification,

Jordan

Posted On : March 29, 2010 - 01:39
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi Jordan,

Thank you for your query.

The validation process goes through various stages. When you access your application via your dashboard, if you have already submitted your application, you will see the status of the application. When the application is in 'Validation in Progress' stage, you will not be able to edit any entries of the application. However after your app is fully approved (and published), the 'default' status is "meta only submission started", which in effect means a new draft has been started. you don't have to do anything else, but can now update the meta (store content) if you want. the more meaningful status is the one that appears just below this one and says "published".

If your application is published and you want to update the Binary, then it will have to go through the whole process of validation again.

Regards
Rooven

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

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

Thanks for the info Andre! I really appreciate it.

Another question: is there a process for updating / patching an application once it has been submitted to the app store?

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

Hello Jordan,

we only support the Visual Studio 2008 C/C++ compiler for this program:
http://appdeveloper.intel.com/en-us/article/intel-appup-software-develop...

Open Source programs don't need to use the SDK and can participate on the Intel® Atom™ Developer Program Million Dollar Development Fund.
http://appdeveloper.intel.com/en-us/forums/intel-atom-developer-program/...

Best Regards

Andre B.

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

Posted On : March 25, 2010 - 18:40
Offline
Last seen: 1 year 36 weeks ago
Joined: Mar 9 2010
Points: 472

Does the application have to use a certain compiler? Is it required to use Visual Studio 2008? I'm interested in the possibility of integrating the developer SDK with Python. Would such a thing be possible/acceptable, through either embedding Python within a C implementation of the SDK, or extending Python with C and the SDK validation code?

Also, I read that it is not required to use the SDK if the application in question is open source... however, can open source applications (without the SDK) be submitted for the “Million Dollar Development Fund”?

Thanks!

Posted On : March 18, 2010 - 01:44
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi Jorge,

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

On the link below you will find more information about the whole program:
http://appdeveloper.intel.com/en-us/support

You can also refer to the FAQS, articles and Blogs for common questions developers have:
http://appdeveloper.intel.com/en-us/article/frequently-asked-questions
http://appdeveloper.intel.com/en-us/blog
http://appdeveloper.intel.com/en-us/articles

On our forums you will also find a lot of useful information on common topics being discussed among the developers in the communities:
http://appdeveloper.intel.com/en-us/forum

And some videos that will definitely help you to get a better idea of the program and help you to get started:
http://appdeveloper.intel.com/en-us/videos

If you have any queries please do not hesitate to contact us.

Regards
Rooven

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

Posted On : March 17, 2010 - 15:02
Jorge R. Jarillo's picture
Offline
Last seen: 2 years 2 days ago
Joined: Mar 17 2010
Points: 50

Hi,

I´m just getting started in this program. My question is Where can I find a guide or tutorial to begin develop software whit Intel Atom SDK????

Posted On : February 16, 2010 - 02:48
Andre's picture
Offline
Last seen: 2 years 7 weeks ago
Joined: Sep 22 2009
Points: 8159

Hello Chandra,

in the Dashboard you generate a GUID for your Windows version and one for your Moblin version.
So in fact you submit two applications.

For more informations please follow this FAQ:

Step by Step Procedure to get you app on the AppUp store
http://appdeveloper.intel.com/en-us/node/1049

Please post any other questions in our Forum:
http://appdeveloper.intel.com/en-us/forum

Best Regards,

Andre B.

Intel® Atom™ Developer Program

Posted On : February 15, 2010 - 09:54
Chandra Destiawan's picture
Offline
Last seen: 1 year 44 weeks ago
Joined: Feb 9 2010
Points: 1206

How to submit an OSS for both Moblin and Windows?

regards

Posted On : December 16, 2009 - 07:02
Mad
Offline
Last seen: 2 years 21 weeks ago
Joined: Dec 16 2009
Points: 10

Thanks for the link for "Voice Notes ". Will this work with windows based platform?

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

Hi,

Concerning the broken link, I will forward this information to the concerned team so that it can be fixed asap.
Thank you very much for pointing this out.

Regards
Rooven

Intel® Atom™ Developer Program Team

Posted On : December 14, 2009 - 05:08
DG Rooven's picture
Offline
Last seen: 5 days 20 hours ago
 Brown Belt
Joined: Sep 23 2009
Points: 19800

Hi,

Below is a link where you can find a simple application that has been designed following the guidelines: http://appdeveloper.intel.com/en-us/article/voice-notes-implementation-g...

Regards
Rooven

Intel® Atom™ Developer Program Team

Posted On : December 11, 2009 - 10:10
BrianDevArch's picture
Offline
Last seen: 16 weeks 1 day ago
 Black Belt (Community Leadership) Red Belt
Joined: Nov 13 2009
Points: 62279

The "Application Packaging Requirements Guide." Link above is bad.

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

The SDK will come with some sample apps:

http://appdeveloper.intel.com/en-us/article/sdk-overview

Posted On : September 23, 2009 - 21:51
Offline
Last seen: 2 years 33 weeks ago
Joined: Sep 23 2009
Points: 5

Yes, Demo app will help.

Posted On : September 23, 2009 - 16:42
sandeep (not verified)

Can you post a link for a demo app that has been built out using the above steps?

Comment viewing options

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