iOS 开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了 Apple 的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者 James Tang 详细了解的,绝对不容错过。
原创博客大推荐
1. objc.io
objc.io 的文章质量上佳、观点深刻、针对性强,均出自世界顶级 iOS 工程师之手,按月更新。除此之外,Chris Eidhof、Daniel Eggert 以及 Florian Kugler 还为该博客开发了订阅制的 iPad Newsstand 应用。
2. Subjective-C
Subjective-C 最近颇受追捧,该网站将热门应用中的创意模式和用户界面剖解开来,重新组合,还提供诸多值得借鉴的程序和代码库的相关实验内容。可惜作者 Sam Page 已决定不再更新。即便如此,旧的文章仍有参考价值。
3. NSHipster
NSHipster 将开发过程逐类分解、深入剖析,并列出示范代码供读者参考。文章涵盖多样的编码风格及类应用和执行的前沿技巧。创建人 Mattt Thompson 是 AFNetworking 之父,该网络库现由 Nate Cook 管理。
4. Peter Steinberger
Peter Steinberger 创立了个人博客,里面有丰富的上乘程序编辑素材以及程序排错资源,供开发者学习和应用。为 Dropbox 和 EverNote 等应用所用的热门 iOS 商用 PDF 文件库也是出自他之手。
5. Ole Begemann
Ole Begemann 的博客里主要是一些经验分享以及对不同编码风格和 API 设计的探讨,有时候也会透露一些 Apple 独家使用的类,很有趣。
6. Florian Kugler
Florian Kugler 也是 objc.io 的创建者之一。在他的个人博客里有很多评估和探讨应用性能的文章,包括用户界面(UI)的多线程核心数据(Core Date)的使用。
7. NSBlog
NSBlog 采用别致的Q&A模式,问题多切中要害,且不局限于 Objective-C 一个领域。如果你对再建 NSObject 等基本类有疑问的话,尽管向博主 Mike Ash 开问吧。
8. Cocoa
Cocoa 上的内容虽然缺乏针对性,但对 iOS 开发很有参考价值,且有 Tumblr 的 iOS 开发者团队发表诸多深刻见解,值得借鉴。
9. Krzysztof Zab?ocki
Krzysztof Zab?ocki 的博客上有代码架构相关的建议、工具以及 Xcode 的使用技巧,进一步完善了推荐网站上涵盖的领域,优质文章让开发者获益良多。
10. iOS Development tips
iOS Development tips 刚刚成立不久,博主是 Rounak Jain。其中 Xcode 和 API 的使用建议比较琐碎,开发者若真有孜孜不倦的学习精神,也能发现一片广阔的天地。
优秀网站不容错过
11. iOS Dev Weekly
iOS Dev Weekly 由 Dave Verwer 创立,发布的文章与 iOS 开发相关,很值得学习。该网站从 2011 年开始每周更新,拥有超过 2 万的订阅者,还能给用户推送 Safari 通知。
12. iOS Developer Tips
iOS Developer Tips 是自 2008 年以来每日更新 iOS 资源的网站之一,由 John Muchow 创建。从开发技巧到用户体验,从谣言八卦到经历经验等等,涉猎面很广。
13. iOS Goodies
iOS Goodies 是 iOS 资讯网站中的后起之秀,内容包括文章、控件/工具、商业、用户界面以及多样媒体类型等等。每周由 Rui Peres 和 Tiago Almeida 更新。
14. Design+Code
我最近在为 Design+Code 撰写教程。网站内容包括设计和原型、分步图解、图形资源和示范代码等,创建者 Meng To 是我的好友,是个有故事的传奇人物。
15. AppCoda
AppCoda 的创建人是一位来自香港的开发者,也是我的好友。他最近辞掉了工作,全职经营自己的网站。AppCoda 上的文章可在线阅读,也可付费下载,主要是新的 API 和执行框架的相关内容。如果感兴趣,可以在 Twitter 上关注他,Simon Ng。