iOS开发博客及资源

一些很好的网站和博客,现在摘录下来,就当建个索引,没事的时候来喝杯茶,学点技术,提高下自己。

博客类:

1.iOS的麦加圣地
iOS Dev Center
2.CS193p,视频学习的首选教程
CS193p iPhone Application Development
3.英文学习网站
Google (有问题,找谷歌)
Github (源码,直观且易学)
Stackoverflow (你遇到的程序问题,基本都在这里)
Raywenderlich (墙裂推荐@.@)
objc.io (深度解读Objective-C)
NSHipster (a journal of the overlooked bits in Objective-C and Cocoa.)
Think&Build (Tutorials about OS X,iOS and web development)
4.中文博客(大多为微博大牛的博客)
唐巧的技术博客 (拥有深厚功力者,京城iOS一哥@唐巧)
破船之家 (iOS文章绝对高产者,据说跑起马拉松也是在程序员中首屈一指@BeyondVincent)
OneV’s Den (喵神,隐居樱花之国,躬耕于上乘游戏之作@onevcat)
txx’s blog (虾神,出任上市CTO不是梦@糖炒小虾_txx)
iOS init (如果你对objc.io的文章情有独钟,Come here@方一雄)
iOS Wiki (iOS资讯期刊 @吴发伟Ted)
yingkong1987 iOS Dev Blog (给我很多帮助的兔子@兔be南玻1)
Xcode Dev (资深iOS开发工程师@谌启亮)
isaced (iOS Programmer@isaced)
answer_huang (iOS developer, Python fans@answer-huang)
Cocoabit (iOS 码农,攻城狮。喜欢各种有意思的东西。@6david9)
Luke’s Homepage|卢克 (Mac,iOS开发@卢小克)
余书懿 (代表作:<豆豆音乐> @余书懿)
Creator of moke (Creator of 墨客(moke.com) and Voodo(moke.com/voodo)@an00na)
萧宸宇 (注定漂泊的人@Sumi-iYu)
webfrogs’ Homepage (iOS开发,开源爱好者 @webfrogs)
Esoft Mobile (iOS开发者 esoftmobile.com @TracyYih)
无网不剩 (iOS开发@李忠)

IOS 开发者,现就职于杭州阿里

ibireme大神

综合类:

iOS27个开源库(英文)
React-Native学习指南
iOS代码实践总结
iOS大型项目开发漫谈
Awesome-Swift-Education可能是最全的swift学习资源。

架构:

猿题库iOS架构
如何打造一个让人愉快的框架–from喵神
如何设计一个 iOS 控件?(iOS 控件完全解析)
iOS应用架构谈 开篇(这是一系列的文章,强力推荐看一看)
iOS系统架构模式——为你揭开 MVC, MVP, MVVM ,VIPER这几种模式的神秘面纱

优化:

iOS 保持界面流畅的技巧
内存恶鬼drawRect - 谈画图功能的内存优化
NSArray和NSDictionary的排序,枚举和不同方法性能对比

xib&autolayout:

深入剖析Auto Layout,分析iOS各版本新增特性
一天一点xib系列
UIScrollView 实践经验
UIScrollview与Autolayout的那点事
Autolayout 中的百分比宽度

UI向:

UICollectionView实现3D切换效果
UICollectionView转场动画
使用UIViewControllerAnimatedTransitioning和GPUImage自定义转场动画
IOS开发UI篇–使用CAShapeLayer实现复杂的View的遮罩效果
仿简友动态时间轴:使用Snapkit来实现UITableViewCell的动态布局

webView

webView和js深度交互,点击出图片

单元测试:

iOS开发中的单元测试
OCMock和GHUnit
iOS单元测试(作用及入门提升)
Xcode:为你的项目集成单元测试(unit tests)时记得避开这些坑
[iOS单元测试系列]Singleton如何测试

图文混排

TextKit介绍
coreText基础
coreText进阶
YYKit

网络

NSURLSession

数据持久

Realm Objective-C官方中文文档
CoreData笔记

多线程

细说GCD(Grand Central Dispatch)如何用
iOS并发性编程
使用GCD

Runtime

刨根问底Objective-C Runtime(1)- Self & Super%5Bnil%5D-self-and-super/)
刨根问底Objective-C Runtime(2)- Object & Class & Meta Class%5Bnil%5D-object-and-class-and-meta-class/)
刨根问底Objective-C Runtime(3)- 消息 和 Category%5Bnil%5D-xiao-xi-he-category/)
刨根问底Objective-C Runtime(4)- 成员变量与属性%5Bnil%5D-cheng-yuan-bian-liang-yu-shu-xing/)
使用runtime 让按钮无法连续多次点击

细节向

iOS命名规范官方文档(英文)
如何写注释文档官方文档(英文)

其他

UIDocumentInteractionController之程序间文档共享
可能是最详细的关于iOS地图MKMapView的文章

猎奇向

记不住block的语法怎么办?,就上fuckingblocksyntax.com