这两天看到好几个iOS初学者求助的帖子,统一在这里写个回复。
1, 初学必读
清醒疯子的帖子从零开始学iOS开发的15条建议非常不错,建议通读。我这个帖子只是一些补充建议。
2,语言选择
目前iOS编程有Objective-C语言,Swift语言两种语言支持,建议两种都学。Swift是新出的,还不稳定,大多数公司目前还是用Objective-C语言呢。
3, 英文学习资源
如果英文好,初学者可以选择的教程就多了很多,强烈建议http://www.raywenderlich.com/tutorials。 视频教学建议可以去看https://www.udemy.com/the-complete-ios-9-developer-course/,讲的很是清晰易懂,收费但是值得(买Udemy课程的话,建议去搜“Udemy Coupon”找Coupon券,有时候十几美金就可以买到整个课程,很划算)。
4,中文书籍的选择
一是选尽量新版的,支持最新的iOS版本的编程书籍,二是查该书的评论,选好评多的就可以。
比如目前最新版iOS是9,XCode7,但是市面上还没有这方面的书籍呢,那么就可以选iOS8编程的书籍,实在没合适的iOS7的也可。
Objective-C编程,Objective:C程序设计(第6版)就很好,虽然只支持iOS7,但因没有其他合适的选择,就选这本了。
Swift编程的话,推荐iOS 8应用开发入门经典(第6版)
5, 编程环境选择
当前最新的编程环境是XCode 7(对应iOS 9),如果你有合适的教程,采用最新的XCode的当然最好。
如果没有合适的教程,建议初学者用XCode 6,做iOS7 - iOS 8编程足够了(兼用于iOS 9),以后再用最新版XCode,也是会很容易适应的。
6,度过了初学期以后
一旦度过初学期,就请参考网上海量的国内外资源吧。国外的优先。太多了介绍不过来。
当然,最最重要的还是Apple本身的各种文档和视频。
国内的www.cocoachina.com很不错。
StackOverFlow,Google都是好朋友。
感谢分享,我已经用$10买了一本课程用来学习iOS,图书馆的iOS书数量还凑合,但不是很新,这个视频正好可以拿来,刚听了六七节,感觉喔的英语水平可以勉强听懂,国外的视频更新的真是快
多谢推荐,找到这个学习的好地方。我推荐的udemy上的内容好多,找一个合适的优惠码全场都是10刀的课程了,太实惠了也。
不过由于是全英文教学,确实是一个挑战了。
知道这个帖子晚了点,书籍都买了,系统版本是最新的,和参考书有出入,提问题,国内论坛http://www.cocoachina.com/bbs/u.php?action=topic&uid=503983 都没有人回答。。自己英文不好啊。。
我也是初学者 oc从图书馆借了一本老的 swift直接从iBooks store里下个《The swift programming language》 2.1版 正在慢慢看。