开篇

2015年决定开始写博客,一来可以锻炼写文档的能力,二来能帮助自己积累技术,督促自己更努力的学习。

作为开篇,分享下自己学习iOS的一些网站和资源吧。

  1. 首先当然是苹果的官方文档和WWDC视频,这个就不多说了。

  2. Cocoa China, 想必做iOS开发的人应该都很熟悉这个网站,内容很广泛,而且经常会翻译一些优秀的英文博文,建议有时间的话可以每天都去浏览有没有新的内容。

  3. objc.io, 这是一个期刊形式的博客,每个月发布一次,每次的内容就集中在某个Topic,内容比较有深度,对iOS技能的提高很有帮助。有中文版的网站:http://www.objccn.io/.

  4. Github Trending, 时常翻阅Github的热门,看别人写的优秀代码,学习别人的软件架构,进步可以非常快。另外也可以跟上最新的技术潮流,这对程序员来说重要性不言而喻。

  5. NSHipster, 关注一些被忽略的Objective-C、Swift、Cocoa特性,每周都会跟新。写文章的是一些比较活跃的开源开发者,包括AFNetworking的创建者Mattt Thompson。这个网站也有对应的中文网站:http://nshipster.cn/.

  6. 念茜的博客, 这是一个非常优秀的关于iOS安全知识的博客,作者是支付宝的iOS安全工程师。对iOS逆向工程感兴趣的同学可以仔细翻阅她的iOS安全攻防系列博文。另外推荐一本关于iOS逆向工程的书,《iOS应用逆向工程:分析与实战》。

  7. 斯坦福大学的iOS教程, 非常适合iOS初学者,这也是公司里新人培训的教程。

  8. 有很多书也是非常不错的,比如《Effective Objective-C 2.0》,《Objective-C高级编程:iOS与OS X多线程和内存管理》等,不过移动领域技术更新比较快,书籍相对滞后,可以作为补充型的学习方式(现在网络上已经到处是Swift了,却很少看到Swift的好书)。

软件开发离不开实践,所以不停的锻炼写代码是提升的必要途径,简言之,学习,实践+总结,持之以恒,你一定可以走的很远。