0 basic iphone Development 1-swift+ios8 Edition.
Learning iphone development is not only a hobby, but also a good benefit (if you can bring a good product to the user, or find a job that gives you a salary). But there is no free lunch, and the development of iOS is going to cost money. Here's what you need to invest in:
1. One device:
Any of the Iphone,ipad,ipadmini or ipod touch. Only virtual machines can never learn to really develop. Of course, in order to support the latest iOS system, do not buy too old models of equipment, such as iPhone4. And even if the speed of iphone4s using iOS8 is a bit of the tractor running on the highway feeling ~
2. A Mac computer that uses an Intel Kernel processor:
You need to install the Mac OS X 10.9 (Mavericks) operating system or the latest Mac OS X 10.10 (Yosemite) that will be available. Suggest that the computer memory is above 4G, otherwise you will be very painful ...
Some people say that you can use a virtual machine to develop on a PC, my advice is to buy a second-hand Mac, do not use PC development. Otherwise, you will encounter a variety of inexplicable problems, but also to improve your programming thinking without any help.
3. A paid iOS developer account
How to apply for a paid iOS developer account
Simple, direct to here can be (please click below "read the original"):
IOS Developerprogram
The whole process is simple, but you need to register an Apple ID first, because your developer account will be tied to it. iOS developer account There are several similar, you can choose individual or company, of course, there is an enterprise project for the big companies, considering that you are a beginner, you can ignore that option. Of course, if you're still in college, you can choose University Program.
In the worst case scenario, it takes two weeks for Apple to check your credit card payment information and other details.
If you choose company type, then Apple will ask you to provide a d-u-n-s number, which can be applied for free, but it takes some time.
Finally, Apple's iOS developer account needs to be renewed every year for 99 dollars.
Of course, if you're tight now, you can apply for a free Apple developer account, and the difference between a paid account is that you can only test your product on simulator (simulator), and of course you can't upload the product to AppStore.
The powerful Xcode
Xcode is the main tool for developing iphone applications. Xcode comes with a text editor that lets you plug in your own code, as well as a visual tool to design your app's user interface. Xcode can compile the source code you write into an executable application and test it on the emulator (Simulator) or device. At the same time, Xcode comes with a debugger (debugger) to help you find errors in your code (unfortunately, it doesn't automatically fix bugs for you at the moment, and this day comes with the need for more power AI) Crazy software education has the most professional crazy iOS learning roadmap, It not only proves the depth of the course of iOS development training, but also proves the deep technical background of iOS, and also guides the learning direction of iOS learners.
The way to download Xcode is simple, Apple developer account download, App store Download:
MacApp Store
Of course, if your operating system is not mavericks or the latest yosemites, please upgrade the operating system first.
The Xcode version of this tutorial series is the latest Xcode 6.0.1, while the iOS version is 8.0.
Many of the old iOS tutorials are still using XCODE3 and XCODE4, and the latest is just XCODE5, but the previous versions and Xcode6 are much more different than the details, so when you read those tutorials, be aware of the differences in the details of the development tools.
0 Fundamentals of iphone development