How to Develop an Application
This document guides you through the application development process. The Intel AppUpSM developer program SDK is now available and the Program is accepting applications and components. Developers are encouraged to use the Intel AppUpSM SDK to take full advantage of revenue generating opportunities. Developer Program engineers will then validate submitted items.
Learn about the Intel AppUpSM developer program
The Intel AppUpSM developer program is an application portal for developers interested in creating new applications for Netbooks, tablets based on the Intel® Atom™ processor.
By joining the Intel AppUpSM developer program, developers can access tools and processes to help them create applications. Through the Intel AppUpSM center, the program will give developers a revenue channel for their development efforts and a chance to impact netbook, tablet users' experiences.
Learn more about the Intel AppUpSM Developer Program. Then get involved in the Program and start creating your own applications.
Upgrade Your Registration - Join the Developer Program
When you're ready to submit your application, you first need to upgrade your registration by joining the Intel AppUpSM developer program. This gives you access to the application submission process. Look for a button on your Home page that allows you to join the Program. Joining the program is free for a limited time.
Joining the Program requires information about your organization or company. This allows the Developer Program to pay you as consumers purchase your applications. If you do not have a company name, you can join as an individual. The Developer Program just needs to know how to pay you.
Choose Your Target Operating Environment
The Intel AppUpSM developer program supports validation and distribution of applications and components intended to run on the following operating environments:
- MeeGo* (learn more at meego.com)
- Microsoft® Windows*
Learn Best Known Methods
Check the developer's resources here on the Intel AppUpSM developer program web site for videos, documentation, forums, blogs, and external links to additional developer information.
Many web sites on the Internet offer information, recommendations, and best known methods (BKMs) for developing for netbooks and tablets based on the Intel® Atom™ processor and mobile internet devices (MIDs). You can find the resources you need for your applications running on Windows or Meego operating systems.
MeeGo - MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo by Nokia. MeeGo currently targets platforms such as netbooks, entry-level desktops, handhelds, in-vehicle infotainment devices, connected TVs and more.
Windows - The Microsoft Developer Network (MSDN) Website offers vast resources to developers - including tutorials, SDKs, forums, and more - who are creating applications targeted for Windows operating systems.
Download Developer's Tools
Once you know your targeted platform, download the developer's tools here on the Intel AppUpSM developer program site, especially the Intel® Application/Component Suitability Guidelines and Validation Criteria document. Review the Developer Guidelines and Validation Process. Check the FAQs for any other questions you might have, and search the forums and blogs for helpful information. Also look at the Participation Checklist so you'll be ready with required information when you get an ID and join the Intel AppUpSM developer program.
The Intel AppUpSM developer program SDK is available. Download it and submit your applications and components to the program to take full advantage of revenue-generating opportunities.
Find Components
You can accelerate your development with application components available in the Developer Catalog. Search the Catalog for components that you can potentially integrate into your own applications, such as GPS. The Catalog describes each component and any cost for using the component, plus it offers reviews from other developers who have used the component.
Get an ID
Before you can download components, you must get an ID. The process is fast and simple, requiring only your email address, a display name, a password, and a security question. If you are a member of an existing Intel community, such as the Intel® Software Network, you can use that login, but the Intel AppUpSM developer program will gather a couple more items before authorizing your login ID.
After you get an ID, you can log in and download components, participate in our discussion forums or go straight to joining the Intel AppUpSM developer program.
Download Components
With access to the web site, download the components you need for your application. Each component comes with its individual license, API, and documentation.
Name Your Application and Get a GUID
Log into the Intel AppUpSM developer program web site and generate a global unique identifier (GUID). A Generate a GUID or Get GUID button on site pages provides you with a GUID you can use in your application.
When you generate a GUID, you also name your application. Every application name must be a unique name in the system. The sooner you get a GUID the more likely you will be able to register your first choice for your application's name.
When you get a GUID, the Developer Program also saves your application name in your list of Saved Applications on your Dashboard.
You will use this GUID in the SDK which is now available for download.
Build Your Application
Create your application, and accelerate your development with components. Integrate components into your application to take advantage of functions already developed and tested for specific usages.
Test Your Application
Test your application before submitting it. After you submit your application, we validate it according to several criteria defined in the Intel® Application/Component Suitability Guidelines and Validation Criteria document. But, you are responsible for the thoroughness of testing, debugging, and design quality, such as user interface consistency. Thoroughness of your testing reflects in customer reviews, and it impacts your reputation.
Download and understand the Developer Guidelines, the Validation Process, and the Application Submission Guidelines documents. Review the Application Readiness Checklist to help ensure a smooth validation.
Moblin.org, the MSDN, and other sites offer testing tools for successful testing of your code. The Intel AppUpSM developer program validation process uses some of these tools to validate compliance to operating system requirements.
Sign your app
All Windows apps are now required to be signed by a code signing certificate issued by an Intel approved Certificate Authority. For a limited time, the Intel AppUpSM Developer Program is providing code signing certificates to developers at no cost. Review the process and requirements to get a code signing certificate in the article How do I get a code signing certificate?
Submit Your Application
The Intel AppUpSM developer program SDK is now available and the Program is accepting applications and components.
Before you submit your application, download and review the Application Submission Checklist. Make sure you have all the necessary information available before you start submission. Also, review How to Submit an Application. Then, begin the submission process by clicking the Submit an Application button on your pages. For submission instructions, see How to Submit an Application.
Check Validation Status
The Intel AppUpSM developer program SDK is now available and program engineers will begin the validation phase. Once you submit your application or component, you can check your application validation status on your Dashboard under the My Applications tab. If validation fails or returns an error, the process will let you know on your Dashboard, along with a short description of the issue. Once your application passes validation, the process will indicate it on your dashboard.
Once your application passes validation, the process will indicate it on your dashboard.
Monitor Your Reputation
After your application deploys for distribution, monitor your dashboard's My Applications and Reputation Points pages. Check reviews of your applications to see what consumers are saying about it.
Comments
great money making platform
OK I Do have the AppUp Softwere
Hi IADP Team.
Really appreciate Intel for this platform being provided for individuals to apply themselves and develop programs.
i hope it continues this way to really give folks the opportunity to contribute.
A number of requests have been coming in within my community for apps development-knowledge. Youths are beginning to see the importance of getting themselves involved in apps development and get there hands into cutting-edge technology like this to advance the community and develop themselves as well. I am sure glad Intel has allowed this via Meego which i very much use
The Challenge
A challenge I have observed though is that folks have interest , but the skill and expertise is lacking.
The IDEA
Can we bring up a mentorship/tutoring program where these willing hands can get involved in and thus be schooled into and start building.
Be it a coding program, mentorship program,apps-building curriculum for beginners and experts.
I observed that some people need a roadmap to help get started.
There are not many organisations doing this. INTEL could set the pace in this aspect and help redefine what it really means to contributing to a community
Where you (mentors and skilled experts) come in!!
I work with, promote and teach Linux and advance linux and open source to the best of my ability. I also have a friend who's passionate about Meego.
We've been following it since it's official release since June 2010 and I use it on my Asus Netbook
i will like to hear from you so I can know how we can combine knowledge power or ideas asap.
i would love to know how we can move on from here. I'm very much hoping and believing that Intel will have something to motivate and help push forward this desire
kind regards
Laolu
Hi Ola,
Please do let us know what kid of helping your looking for in terms on mentoring and are you looking through emails and forums. Do let me know and we can definitely help. You can also reach me at amarnath.kona@intel.com
Dear IADP Community:
I am thinking of holding a Linux and apps development forum soon and wondering if there's anyone that can help build a curriculum for beginners interested in apps development and also is there anyone available for mentoring?
Since many willing persons are available.I want to get as many people involved in apps development for intel and meego within my community.
We just need a clear simple road map and mentors to guide.
Pls kindly reply asap.
Kind regards
Ola
I want to know more about cloud computing.Can we do programming with it?
Thank you so much
Thank you so much
Thanks Mr Cebi...really appreciate it.
Believe Intel will consider it as they continue to break new grounds and help us all contribute in our little way and with whatever ability
Again thank you.
Blessed regards
Hello Laolu,
I have forwarded your suggestion, personally stating it is a very good idea but may not be applicable at the moment. Once I get an answer from the related team I will post again.
Best Regards
Cemal C.
Intel Technical Support
Intel® Atom™ Developer Program
Intel AppUp(SM) Beta Center
Dear IADP community,
The IADP IDEA BANK
This is just an idea/contribution i felt i should share .
Its obvious some people always have ideas for moving a product forward while some have the skills to bring these ideas to reality.
Can Intel create an idea bank (which i term " The IADP IDEA BANK") where individuals can drop their ideas and still be rewarded once an application is developed based on that idea?
or can we have teams within the IADP community made of individuals with their different talents working together: idea-guys, programmers etc to build applications that can be sold.
I believe this will even help the IADP program grow very wide within a short period as this will be a new development filled with individuals with their different talents.
I certainly have ideas that i know can sell and attract folks to netbooks once they are developed but i also need fellows with skills that i can team up with to actualize this ideas.
Blessed regards
thanx.it is good to know that we can also help in the large intel community...
Thanks Mr Rooven, really appreciate your prompt reply. Glad to see that there's a team of professionals here to count on and learn from.
Kind regards
Hi Laolu,
Thank you for your interest in the Intel® Atom™ Developer Program.
Yes, you can use the Moblin SDK to develop application for Meego platform. The current Moblin SDK is upward compatible with Meego and Moblin operating system.
However one important point to note is that currently there is no AppUp(SM) Center available for Meego, hence you will not be able to beta test your application on Meego yet and also your application will not be published until the Meego version of AppUp(SM) Center become available.
You can also find some FAQs about Meego on this link: http://appdeveloper.intel.com/en-us/article/faq#MeeGo_00
The Meego version of the AppUp(SM) center will come in the future. Please keep an eye on our forums for more up-to-date information.
Regards
Rooven
Intel® Technical Support
Intel® Atom™ Developer Program
Intel AppUp(SM) Center
Am really impressed with what Intel is doing; giving the opportunity for all to contribute to the development of the "netbook" via the IADP. And I must appreciate them for the free package.
One question, though, will the SDK intended for Moblin work for Meego before i start downloading for my netbook.
Thanks for the prompt reply
Hello,
we had this questions many times, please search the developer forum first next time:
http://appdeveloper.intel.com/en-us/forum
The Express Editions are not supported by us but should work normally.
Best Regards
Andre B.
Technical Support Team
Intel® Atom™ Developer Program
Intel® AppUp(SM) Center
Is Visual Studio 2008 express supported ?
Or only Visual Studio 2008?
Hello Chandra,
currently for Windows we only support the C/C++ compiler of Microsoft Visual Studio 2008.
More details here:
Intel® Atom™ Developer Program Software Development Kit Release Notes
http://appdeveloper.intel.com/en-us/article/intel-appup-software-develop...
Best Regards,
Andre B.
Intel® Atom™ Developer Program
Which compilers the ADP supports?
Hello Ananth,
if you don't own any Intel Atom based hardware it won't be easy for you to test the performance of your software.
It is therefore recommended you test your software for example on a Intel Atom based netbook.
Intel does not provide any hardware for developers.
Best Regards,
Andre B.
Intel® Atom™ Developer Program
Hi,
I would like get on the Atom Developer Program. I have a basic doubt, Do I need to have a target Atom Hardware platform to test my applications or can I use my Pentium Based Development Desktop ?. If Atom Platform is a must, does intel have a development kit for Atom Processor.
Ananth
Hello,
in order to compile your software other libraries might be needed, depending on what is already installed in your system.
Best Regards,
Andre B.
Intel® Atom™ Developer Program
Hello
After downloading the API dont forget to download the SDK API pdf files . Its very helpfull.
Thanx
In the Moblin SDK (adpcore rpm) there are just two libraries (libadpcore and libadpruntime), but in the SDK Developer Guide there is mention of several other libraries that are supposed to be needed. Are the two (the rpm and the guide) out of sync? Which is correct?
Hello
please have a look through this website, we have plenty of articles, FAQs, training videos etc. here for you to learn.
Best Regards,
Andre B.
Intel® Atom™ Developer Program
Any Tranning programe is there for developer
Hi,
Please refer to this link for more information of how you can sell your applications/components submitted on the IADP: http://appdeveloper.intel.com/en-us/article/frequently-asked-questions#p...
Regards
DG. Rooven
Intel® Atom™ Developer Program
Remember to register early while it is still free to submit your apps!
This article clearly indicating that how one can download and submit an application check for the status of the application on the dashboard..
Also the user has to check his reputation points...
Best regards,
rahulvala