1: You require a Macintosh
It might seem like a paranoid idea to motivate people to purchase Macintoshes, yet without a Macintosh you won't have the capacity to get your application onto a gadget for testing. Also, you should test on a gadget.
2: You should get an iPad and an iPhone or iPod Touch
Yes, there is a test system. In any case, in all actuality, test systems just go so far in duplicating the experience a client will have. I would say with mobile application development, even "basic" applications can be a delight to use in the test system and a bother on a genuine gadget. Furthermore, since you'll likely need your application to function admirably both for iPhone/iPod Touch and iPad, you will need to get an iPad and either an iPhone or an iPod Touch (the two are indistinguishable to the extent development is concerned).
3: Objective-C is somewhat of a return
My first response at taking a gander at Goal C was, "Stunning, that resembles the stuff I cut my teeth on!" And I was correct. While Objective-C underpins present day programming components like item situated code, it is a genuinely low-level dialect, as well, and it obviously has not strayed too a long way from C. For instance, you have to model capacities in a .h record. It helps me from multiple points of view to remember the Delphi framework in such manner.
4: XCode is profoundly unique in relation to Obscuration and Visual Studio
Originating from the Visual Studio framework, with a few minor temporary routes into Obscuration, I observed XCode to be somewhat bumping. The center is truly less on everything that happens in the toolbars, sidebars, and menus, and more on what happens amidst the screen, which is composing code as content. This isn't to say that XCode isn't visual or that it needs instruments. Yet, the general framework essentially has an alternate reasoning from the kitchen sink approach that Obscuration and Visual Studio take.
5: XCode is prepared to work with Subversion or Git
Out of the case, XCode comes outfitted to work with Subversion or Git. You are sans still to utilize whatever other source control framework you need (through charge line apparatuses, on the off chance that they don't have a GUI framework or XCode mix). Be that as it may, on the off chance that you as of now utilize Subversion or Git, you will be glad.
6: You ought to agree to your designer account early
It can take up to two weeks for your designer record to be affirmed. The sooner you join, the sooner you will have the capacity to get your application sent to your test gadgets or transferred to the Application Store for endorsement.
7: There are diverse sorts of engineer records
Engineer accounts come in three noteworthy flavors: singular, organization/association, and endeavor. The principle contrast amongst individual and organization/association is that the last permits you to make clients inside the record who can get to it. Singular records are restricted to a solitary client. Undertaking records are a totally diverse mammoth: They take into consideration private organizations, which is precisely what an IT division composing applications for inward utilize needs. There is additionally a scholarly record for understudies, which permits some entrance to the engineer program.
8: You can compose code without an engineer account
The uplifting news is, whether you are simply learning, and will forego arrangement to a test gadget or putting your application in the Application Store, you can utilize XCode and the iOS test system without an engineer account. The engineer account has loads of advantages, including early access to betas and such, however to learn purposes, no record is required.
9: iPads are not simply huge iPhones
At the point when outlining UIs, it's enticing to surmise that iPads are simply expansive iPhones. While this is pretty much valid at a code level (applications that keep running on iPhone will keep running on the iPad, however iPad-particular applications won't keep running on iPhone), it is a major slip-up for outlining the UI. An iPad's greater screen permits you to pack significantly more data on the screen without overpowering the client, and the bigger screen size will influence what sorts of UI gadgets can be serenely utilized.
10: There are contrasting options to Target C and XCode
In the event that, for reasons unknown, you would prefer not to work with Goal C and XCode, that is okay. A wide assortment of different choices are accessible for iPad and iPhone improvement work. You can run C in MonoTouch or use HTML and JavaScript in Titanium (or various different frameworks) — and those are only two of the all the more surely understood alternatives. When you quit working in Goal C, you don't should utilize XCode, either. These are some things iphone app development companies and freelance developers must know.