Articles,

10 tips for iPhone and iPad developers

2 m read
QArea Team
QArea Team Marketing Manager
August 2, 2012
Share on
Reading Time: 2 minutes

 

Since the iPad has become the tablet’s market leader and the iPhone sales have achieved steady increase more and more developers have jumped into iOS development. If you also think about starting to develop on iOS platform there are a lot of things you should take care beforehand.

Sign up for your developer account as soon as possible

You need your developer account for uploading your applications to the AppStore or starting it up at your test device. However, the sooner you sign up, the sooner your

account will be checked and approved. Usually this process takes up to 14 days.

Choose your developer account’s type

There are several types of developer’s accounts depending on the amount of developers involved and the available features that you require. The following 4 types enjoy the most popularity among the developers:

  • academic account: the most simplest type that enables students to access partly to developer program;
  • individual account: an account for sole developer;
  • company account: this type allows to create access to account for several users;
  • enterprise account: this account allows private deployments.

Get a Mac

That is not an advertising. If you are going to develop on iOS platform that is necessity. Without Mac you can’t download your application into device and to test it as well.

Get an iPhone and an iPad

That is not an advertising either. Of course you can use a simulator instead of iPhone or iPad. But simulators never give a complete view of how user will feel about your app. Usually there is a big difference between simulator’s and real device’s performance.

That’s why if you want to be sure that your application works properly and satisfies all user’s needs that would be better for you to get an iPad and either an iPod or iPhone.

You don’t need an account for learning purposes

If you are not going to test your application on real device or to put it into AppStore in the nearest future, you don’t need to sign up for your developer account. For learning purposes you can use an iOS simulator and XCode.

Learn the difference between an iPhone and an iPad

Although an iPhone and iPad are less or more similar in coding there is a huge difference between them when it comes to designing the UI. An iPhone has a smaller screen than iPad with all the ensuing consequences. However, you should also remember that if application runs on iPhone it will run on iPad as well; but if application runs on iPad it doesn’t mean it will run on iPhone.

XCode is different

XCode has another philosophy than Visual Studio or Eclipse have. XCode is not that virtual tool and primary focused on the middle part of the screen. It might take you some time to get used to, but afterwards XCode becomes your best friend in development environment.

Objective-C is out of date

Although Objective-C uses a lot of modern features like object-oriented code it still remains a low level language which is inconvenient when it comes to programming.

XCode and version control systems

If you prefer Subversion or Git as your version control systems we’ve got some good news for you. XCode comes equipped to work with both these systems!

Alternative environments to develop for iPhone and iPad

There are lots of other options besides XCode or Objective-C to develop for iPad and iPhone. So you don’t have to work with them only. You can also run JavaScript and HTML in Titanium or use C in MonoTouch, or find something else at your choice.

Share on
Privacy Preference Center
Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

Strictly Necessary Cookies Always Active

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms.

You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site.

All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.

Cookies used

Google Analytics
Functional Cookies

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

Cookies used

Test Second Test
Targeting Cookies

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.

More Information

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.