学习iOS开发——一些经验
余果 iOS两周以来陆陆续续各种看书和视频,做各种demo,对iOS有初步入门了,说一下我的经验吧。
【视频】斯坦福大学2011秋iOS公开课 (难度★★★,优点是教授功力非常强,不会出现其他书籍会犯的一些“不优雅”的错误,绝对值得一遍又一遍地听。缺点是字幕其实翻译的有点敷衍,漏了很多内容,适合听力好一点的童鞋。)
【英文书】《Beginning iOS 5 Development Exploring the iOS SDK》(难度★★★★,书的内容也非常多,我只看了20%就卡住了,来来回回看了好几遍,怀疑自己的智力了,于是换了其他的书)
【英文书】《Learn Objective–C on the Mac》(难度★,是关于objective-c这门语言的入门介绍,也讲了内存管理)
【中文书】《Xcode开发员入门导引》(难度★,其实是很小的一本书,非常初学者地介绍xcode,看这个不如看斯坦福大学公开课第一课)
【中文书】《iOS 5应用开发入门经典》(难度★★,最后才推荐,其实是非常好的一本书!最大的亮点就是每章的内容阶梯难度设置得当,demo非常有意义或者有趣,不像Beginning那本书的例子比较……“像例子”)
总体来说,我觉得不要太急功近利,前端开发学习iOS的话多花点时间转变思维,学习内存管理、强弱指针的知识,对后续的学习很有帮助,我有的时候会卡在某个地方来来回回地阅读,然后上网搜索,最终才一个一个明白。而前端开发者已经有的一些知识比如MVC、webview页面等会对iOS的学习非常有帮助。另外被js各种验证、表单、自定义弹框等虐惯了的前端仔会发现UIKit等标准库非常简单好用。
看书的过程中可以下载书里对应的代码包,直接在xcode中打开运行,然后一行一行开代码,效果非常好。
余果
一个产品设计师。 了解详情