A bit of terminology and software development tips. Xcode -
this is an integrated development environment fromApple (IDE) .
iOS SDK -
iOS development kit released in March 2009 by Apple. iOS SDK Available for Mac OS X only .
Mac OS (Macintosh Operating System) -
Apple’s proprietary operating system family. Objective-c -
a compiled object-oriented programming language used by Apple. Ad hoc -
a way to distribute applications without the AppStore, by directly installing the application build file through iTunes. We now turn directly to the tips and instructions. So,
first instructionand included in it - advice:
Registration in the iOS Developer Program. You have two options:
The difference between them is as follows: when you participate in an Enterprise program, you cannot, unlike a regular program, upload your applications in the AppStore, but you can develop in-house applications, applications for internal use in your company, without open access. If you decide to develop an in-house application for your customers, then they are encouraged to join this program. The iOS Developer Enterprise Program Support Center explains this question (the last question on the list)
Otherwise, the programs provide the same features: - access to development tools and SDK (including beta versions);
- access to the Apple Developers Forums;
- access to learning resources (example programs, articles, videos);
- the ability to use Ad Hoc to distribute applications;
- the ability to test your applications on iPad, iPhone, iPod-touch;
- opportunity to receive technical support.
Is Mac Required When Developing? You
will definitely need Mac OS X , because on any other platform you will not be able to work with the iOS SDK. There are many different options for developing iOS applications, but you will need Mac OS X to build and load the application in the AppStore.
Ways to get Mac OS X: - buy a mac (obviously)
- hackintosh.com
- virtual machine
Mac mini Now it is quite an accessible thing, although, of course, you always want more, and there prices at Apple are already beginning to bite.
Regarding the other two options: I heard feedback from people who are quite happy with the hackintosh or with Mac OS X on VMWare, but I also have enough accumulated negative experience. It all depends on the iron, straightforward hands and your desire.
In general, if you want to develop for iPhone, the operating system should not be an obstacle.
Tools you can use for development. Here I will touch on only a few tools - after Apple removes the ban on non-native development tools, almost every day new IDEs and frameworks appear.
Native development tools: It is primarily a language.
Objective-c and development environment
Xcode (for company with
Interface builder , iPhone simulator and other applications from the developer’s package). You can also write to
C and
C ++ , but without
Objective-c you in some moments will still not do.
Xamarin iOS -
allows you to develop applications for iDevice on C #. A noticeable minus for .NET developers is the price - $ 399 for an individual license. Post has been editedKUKUndrik - 04.06.15, 16:52