How to Develop an Application

Printer-friendly version

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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Posted On : June 5, 2011 - 12:05
Offline
Last seen: 33 weeks 4 days ago
Joined: Jun 4 2011
Points: 5
Hi there, I was wondering if someone can point me in the right direction. I work in the health care industry and I would like to develop a couple of app's for while my patients are being monitored. What I would like to know is the download SDK page is condfusing, do you have to have some software already installed on your computer inorder to use the SDK downloads? Thanks Becky
Posted On : May 16, 2011 - 10:23
Offline
Last seen: 37 weeks 1 day ago
Joined: May 16 2011
Points: 10

great money making platform

Posted On : May 7, 2011 - 01:05
Offline
Last seen: 39 weeks 6 days ago
Joined: May 6 2011
Points: 10

OK I Do have the AppUp Softwere

Posted On : May 7, 2011 - 00:57
Offline
Last seen: 39 weeks 6 days ago
Joined: May 6 2011
Points: 10
Sorry Guys But I am as new as they come. I understand the Concept. I know Hardware and software Use, repair and Diag.. I would like to develop a Apps and show my son how to do the same. My Hardwhere 1.4Gh Intell, 2 GB Mem 120GB HD SATA Windows XP (I Like XP a lot my system runs a lot faster) DSL I have a new Windows htc Phone. My Question. What Program should I use to do this. I see all the add on’s but add on to what?? I would like to make a Bar code Scan type of apps Any Cheap and east Suggestions. Please any Help Poco Zocko Union Actor you Can hit me at pocozocko@yahoo.com
Posted On : March 24, 2011 - 03:37
Ola (not verified)

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

Posted On : March 21, 2011 - 15:49
Offline
Last seen: 1 day 2 hours ago
 Brown Belt
Joined: Dec 22 2010
Points: 2323

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

Posted On : March 18, 2011 - 02:02
Offline
Last seen: 41 weeks 8 hours ago
Joined: Jul 13 2010
Points: 25

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

Posted On : March 8, 2011 - 04:41
Offline
Last seen: 48 weeks 3 days ago
Joined: Mar 8 2011
Points: 5

I want to know more about cloud computing.Can we do programming with it?

Posted On : February 26, 2011 - 00:06
Harmeet Duggal's picture
Offline
Last seen: 16 weeks 2 days ago
Joined: Nov 5 2009
Points: 555

Thank you so much

Posted On : February 26, 2011 - 00:06
Harmeet Duggal's picture
Offline
Last seen: 16 weeks 2 days ago
Joined: Nov 5 2009
Points: 555

Thank you so much

Posted On : July 26, 2010 - 12:34
Offline
Last seen: 41 weeks 8 hours ago
Joined: Jul 13 2010
Points: 25

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

Posted On : July 26, 2010 - 01:18
Cemal Cebi's picture
Offline
Last seen: 1 year 12 weeks ago
 Brown Belt
Joined: Mar 26 2010
Points: 4395

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

Posted On : July 23, 2010 - 06:08
Offline
Last seen: 41 weeks 8 hours ago
Joined: Jul 13 2010
Points: 25

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

Posted On : July 16, 2010 - 22:53
Offline
Last seen: 1 year 29 weeks ago
Joined: Jul 16 2010
Points: 5

thanx.it is good to know that we can also help in the large intel community...

Posted On : July 15, 2010 - 15:26
Offline
Last seen: 41 weeks 8 hours ago
Joined: Jul 13 2010
Points: 25

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

Posted On : July 13, 2010 - 23:49
DG Rooven's picture
Offline
Last seen: 11 hours 28 min ago
 Brown Belt
Joined: Sep 23 2009
Points: 19540

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

Posted On : July 13, 2010 - 04:12
Offline
Last seen: 41 weeks 8 hours ago
Joined: Jul 13 2010
Points: 25

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

Posted On : March 22, 2010 - 01:56
Andre's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Sep 21 2009
Points: 8159

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

Posted On : March 20, 2010 - 13:13
Offline
Last seen: 1 year 46 weeks ago
Joined: Mar 20 2010
Points: 5

Is Visual Studio 2008 express supported ?
Or only Visual Studio 2008?

Posted On : February 16, 2010 - 01:45
Andre's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Sep 21 2009
Points: 8159

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

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

Which compilers the ADP supports?

Posted On : December 28, 2009 - 02:25
Andre's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Sep 21 2009
Points: 8159

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

Posted On : December 24, 2009 - 09:44
Ananth (not verified)

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

Posted On : December 22, 2009 - 04:34
Andre's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Sep 21 2009
Points: 8159

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

Posted On : December 22, 2009 - 03:23
Rahul Pai's picture
Offline
Last seen: 2 years 4 weeks ago
Joined: Dec 22 2009
Points: 30

Hello

After downloading the API dont forget to download the SDK API pdf files . Its very helpfull.

Thanx

Posted On : December 18, 2009 - 14:37
Kees Bakker's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Dec 8 2009
Points: 614

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?

Posted On : November 20, 2009 - 02:01
Andre's picture
Offline
Last seen: 1 year 45 weeks ago
Joined: Sep 21 2009
Points: 8159

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

Posted On : November 19, 2009 - 22:57
Offline
Last seen: 2 years 11 weeks ago
Joined: Nov 19 2009
Points: 5

Any Tranning programe is there for developer

Posted On : November 12, 2009 - 02:41
DG Rooven's picture
Offline
Last seen: 11 hours 28 min ago
 Brown Belt
Joined: Sep 23 2009
Points: 19540

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

Posted On : November 11, 2009 - 16:57
Offline
Last seen: 49 weeks 2 days ago
Joined: Nov 11 2009
Points: 5
This document does not give information about Sell option; Is the window open for Selling the apps built here?
Posted On : November 10, 2009 - 17:04
netbook reviews (not verified)

Remember to register early while it is still free to submit your apps!

Posted On : October 25, 2009 - 23:13
Offline
Last seen: 2 years 7 weeks ago
Joined: Oct 18 2009
Points: 135

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

Comment viewing options

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