First, I would like to introduce my background. I graduated from graduate school in 211. I will not introduce my university. It is a university in Shanghai. I studied computer science and technology and the student age, having worked in ACM, there is not much achievement. There are too many talented people in China. At my level, it is estimated that even high school students won't be able to compete. After graduation, I have stayed in four companies, wicresoft, chinasoft, beyondsoft, and now I am in People's Square. I will not introduce the company name for the moment, if you are not in this company one day, let's say the company name.
At wicresoft, I am mainly engaged in Asp.net DEVELOPMENT AND C #. This is also the main language that has been used up to now. Because wicresoft has a low salary and has been working for one year, after the contract is concluded, I jumped to chinasoft, located in zizhu, Minhang, to perform Microsoft outsourcing development and testing, SDET for short. I stayed there for less than three months and transferred to beyondsoft before my internship, because Microsoft's project was stolen by beyondsoft, I followed the project. I felt that SDET was very boring and caused by my character. It was not a test item by nature, so I keep thinking that I can switch back to the development position. By chance, a headhunting company called me and told me that I had such a chance. So I went to the interview and succeeded. Thanks to God, I would like to thank my daughter and my wife for having been in this company for almost a year. I am very happy to do so. Oh, I should have stayed in this company for a long time.
However, I have always had a dream (TV shows are too much, and I have always said that I want to have a dream). I will be thirty years old (I am an imaginary year) next month. Since I first had an iPhone, I am interested in Apple products and have always hoped to learn about iOS development. One day, I will be able to release my own products in the appstore. However, I have never had this perseverance to take the first step, so I have not started yet. in a twinkling of an eye, I am about to stand up, and my daughter has been born for five months, I am also embarrassed to be so lazy as a father, so I decided to start this microblog and record my learning about iOS development. I hope that my little dream will be realized one day. Haha!
Since my knowledge of apple is basically 0, everything starts from scratch and the knowledge of using MAC is also 0, so I will record some general knowledge related to using MAC, on the one hand, it is a record, and on the other hand it is shared with you. You can have a platform to communicate with you. I hope you will receive some advice from someone else. Thank you!
The following lists the learning environment and materials for iOS development:
1) Mac Pro (this is a must, but other things can be used, as long as it is a Mac OS, It Doesn't Matter) download and install xcode in the appstore (I use version 4.2, which seems to be based on ios4 and will not be upgraded to the highest version, because the tutorial I used is based on this version, it looks more convenient)
(Shortcut: Command + Shift + 4, which is saved on the desktop by default .)
Starting from Article 17th (thirty and beginning from on iOS development (17th): storyboards), xcode uses version 4.6.1.
2) A tutorial: "beginning iPhone 4 Development locking ing the ios sdk", the http://www.apress.com above to find, there are a lot of good books, and very new, to PDF version, please Baidu, very convenient. (If you want to obtain the book, please buy it yourself or Baidu)
UPDATE: The book beginning iOS 5 Development fixing the ios sdk is used now. The content of this book is a bit old. If you want to see it, you must read the original English version. The Chinese version of the translation is not flattering.
Starting from Article 17th (thirty and from scratch, I learned iOS development (17th): storyboards) and using beginning iOS 6 Development loading the IOS SDK to keep pace with the times.
(3) A objective-C tutorial titled programming in objective-C 2.0 2nd Edition; Stephen G. kochan (2009), app development uses this language. If you are not familiar with this language, you should first understand it. If you know C/C ++/C #, then objective-C should be difficult to learn. (If you want to obtain the book, please buy it yourself or Baidu)
OK. Now, the preparation is all about it. Next we can start a real IOS learning journey. The next blog will start slowly based on the learning progress. We are looking forward to communicating with you and experts. Thank you!