iOS full self-study manual--[a]ready? No!

Source: Internet
Author: User

1. Preface

Starting today I will write some articles about iOS self-study on a regular basis. After all, they are self-taught to start, know what the pit of self-study, know what to develop the lack of self-study, in addition, and now the actual development experience, I hope to give self-taught iOS developers some suggestions.

2.Ready?

2.1 工欲善其事, its prerequisite--be sure to have your own MAC

Weibo @ do not know frost Dance sad UDSPJ (HTTP://WEIBO.COM/UDSPJ, public number Udspj_manga) sister paper painted a picture, on the iOS novice suggestions, the comic reply is "Don't be afraid to spend money." I recognize, reluctant to bear the baby Wolf, no Mac dry yarn development of iOS? Or you say temporarily using a virtual machine or a black apple. But, without saying it is a waste of time, it is no longer necessary to learn iOS in this gutter oil-like (quoted from @tinyfool) pirate idea.

So, just buy a Mac OS machine, even if it is 11 inch air, or Mac mini can be, or buy a second-hand MacBook can be used, so that you can experience the Apple product is just beginning to learn iOS development to do.

However, there is no need to have an iphone, and the simulator can handle development. However, it's best to have it, because you can experience the effects of various UI animations for iOS, and the Apple ecosystem brings users to the service.

2.2 Choose Objective-c or Swift?

Well, I suggest that if you are eager to find a job, learn objective-c first, after all, mainstream business projects or OC, if Swift can learn to use their own. However, Swift still has to learn, who makes this a child of Apple's parents, and has started to push, open source also cross-platform, which day if you can do the service side of the scripting language.

The foundation of 2.3 Linux/unix

The biggest benefit of developing with Mac OS is that the graphical interface and UNIX operating system are both available. Learning iOS should first touch the basics of some Linux/unix operating systems, such as some simple bash commands, system catalogs, and so on.

2.4 Docs! Document!

Apple's official documentation is very good and very detailed. But the only difficulty is the whole English, as a, the university is only four levels of English slag, look at the document really tired. However, it is more and more proficient to see how to use the document. Later, I'll organize an article about the use of documents. Now, I read the document is also relatively tired, really feel that English is the key.

2.5 Use of Xcode

Xcode is a unique compilation software for iOS apps and is naturally very important for interface builder, navigator, Inspector, debug Bar, and more.

2.6 Reference Books

I bought a lot of iOS development books, read the two, roughly read about not more than 10 copies. It's okay to look at it.

For beginners, learn a language based on a little bit.

    • If it is objective-c, "objective-c program Design", "proficient in iOS development" (I just read these two), just look at it, a certain understanding of iOS development.
    • If you are swift, you can get started with the swift Development Guide and the Swift authoritative guide.
    • Other introductory books can also look at the "IOS Database application Advanced Programming" (This book is very pit, not at all called Advanced), "iOS Advanced Programming" (This book is very pit +1, translation of the author of the translation of professional into a senior also really drunk!) ), "IOS 8 case Daquan" (a variety of small demo stack, the introduction of the words to see this practiced hand good)
    • Advanced books, I would recommend the "proficient objective-c", "Objective-c Programming: iOS design mode analysis", "iOS Programming Combat", "iOS Network Advanced Programming", "Core Data Application Development Practice Guide", these I have seen, not read, But I really feel good.
    • Other assorted book, "iOS Reverse engineering" (Dog God book, bought so far did not see it t_t), "Hacker Attack and Defense technology manual IOS Actual Work" (still wood to see), "iOS Auto layout Development Cheats" (wood +1), "PHOTOSHOPCC Mobile UI Interface Design and combat "(Basic is picture, are pictures, watching to play can, but no learning value)

But the book, look good, the most important thing is to write code, more practice. Do not fall into, all the books to look at the misunderstanding of the job, as long as a bit of the foundation, to cast a resume is, the real project development is the most able to quickly improve technology.

2.7 Development

In the self-study stage development, in addition to a variety of demo exercises, it is best to do a small application, with the best of the complete function. Of course, only the UI is available. There are a lot of high-profile applications on the web, but I think it's helpful to have a complete finish on the development project.

In addition, it is, really feel that beginners can use storyboard with SB, can use Xib with xib, do not just use code to build the UI, time-consuming and laborious, and not conducive to the development of iOS model learning.

3. Work? Oh,no!

About the development work, I think so, because the Internet + hype in the early 2015 is too hot, and mobile internet is the mainstream trend, iOS development will still be very hot, plus apple out of the big screen mobile phone, most consumers tend to choose the iphone. However, the industry is always needed is the talent, now training too many students. So, just come out without work experience, still is difficult to find. At that time, I find my own job is more difficult, from PHP to iOS does not improve, basically from zero. Therefore, the novice looking for a job should be prepared psychologically.

In addition, the current market, I think it is indeed more impetuous. However, the real ability is always their own, time is long, bitter for a year or two, also fearless. Which line is the same, so to have psychological preparation, remember a word, so to speak, "the hardest thing in life is, the first job, and the last time to say goodbye." It's nothing, it's good to learn something.

4. Conclusion

I always think that if you want to do one thing, if you really want to do it, you can make it. The accumulation of accumulated, thick and thin hair. Any industry has its social circle, entertainment, business circles, it circles and so on, all circles, there are big men, those who began to choose this circle, during which they do not like other people to abandon the circle to change the pit, but, has been doing, after so many years of crisis, and now still good. So, as after the waves, do not worry, anyway, with the big guy, we are young, with junior than we have experience. In short, time is long, everything will have, bread, Love will have ~ ~ Ah, the bug can not.

iOS full self-study manual--[a]ready? No!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.