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
- 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.
Comments
hi,,I m new to developing codes.can you assist me to develop execute codes
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.
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?
Hi.. i do want to prepare an app based on java.. i do want an instruction manual fr the beginning stage..
Thank you.
:)
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.
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
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.
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
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".
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.
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.
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
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
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?
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
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!
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
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????
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
How to submit an OSS for both Moblin and Windows?
regards
Thanks for the link for "Voice Notes ". Will this work with windows based platform?
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
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
The "Application Packaging Requirements Guide." Link above is bad.
The SDK will come with some sample apps:
http://appdeveloper.intel.com/en-us/article/sdk-overview
Yes, Demo app will help.
Can you post a link for a demo app that has been built out using the above steps?