iOS开发高手课
戴铭
前滴滴出行技术专家
立即订阅
11464 人已学习
课程目录
已完结 46 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 锚定一个点,然后在这个点上深耕
免费
基础篇 (20讲)
01 | 建立你自己的iOS开发知识体系
02 | App 启动速度怎么做优化与监控?
03 | Auto Layout 是怎么进行自动布局的,性能如何?
04 | 项目大了人员多了,架构怎么设计更合理?
05 | 链接器:符号是怎么绑定到地址上的?
06 | App 如何通过注入动态库的方式实现极速编译调试?
07 | Clang、Infer 和 OCLint ,我们应该使用谁来做静态分析?
08 | 如何利用 Clang 为 App 提质?
09 | 无侵入的埋点方案如何实现?
10 | 包大小:如何从资源和代码层面实现全方位瘦身?
11 | 热点问题答疑(一):基础模块问题答疑
12 | iOS 崩溃千奇百怪,如何全面监控?
13 | 如何利用 RunLoop 原理去监控卡顿?
14 | 临近 OOM,如何获取详细内存分配信息,分析内存问题?
15 | 日志监控:怎样获取 App 中的全量日志?
16 | 性能监控:衡量 App 质量的那把尺
17 | 远超你想象的多线程的那些坑
18 | 怎么减少 App 电量消耗?
19 | 热点问题答疑(二):基础模块问题答疑
20 | iOS开发的最佳学习路径是什么?
应用开发篇 (12讲)
21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?
22 | 细说 iOS 响应式框架变迁,哪些思想可以为我所用?
23 | 如何构造酷炫的物理效果和过场动画效果?
24 | A/B 测试:验证决策效果的利器
25 | 怎样构建底层的发布和订阅事件总线?
26 | 如何提高 JSON 解析的性能?
27 | 如何用 Flexbox 思路开发?跟自动布局比,Flexbox 好在哪?
28 | 怎么应对各种富文本表现需求?
29 | 如何在 iOS 中进行面向测试驱动开发和面向行为驱动开发?
30 | 如何制定一套适合自己团队的 iOS 编码规范?
31 | iOS 开发学习资料和书单推荐
32 | 热点问题答疑(三)
原理篇 (6讲)
33 | iOS 系统内核 XNU:App 如何加载?
34 | iOS 黑魔法 Runtime Method Swizzling 背后的原理
35 | libffi:动态调用和定义 C 函数
36 | iOS 是怎么管理内存的?
37 | 如何编写 Clang 插件?
38 | 热点问题答疑(四)
原生与前端共舞 (5讲)
39 | 打通前端与原生的桥梁:JavaScriptCore 能干哪些事情?
40 | React Native、Flutter 等,这些跨端方案怎么选?
41 | 原生布局转到前端布局,开发思路有哪些转变?
42 | iOS原生、大前端和Flutter分别是怎么渲染的?
43 | 剖析使 App 具有动态化和热更新能力的方案
用户故事 (1讲)
用户故事 | 我是如何学习这个专栏的?
结束语 (1讲)
结束语 | 慢几步,深几度
iOS开发高手课
登录|注册

31 | iOS 开发学习资料和书单推荐

戴铭 2019-05-21
你好,我是戴铭。
在更新专栏的这段时间里,我收到很多同学的反馈,希望我能推荐些 iOS 开发的优秀学习资料和图书,来帮助自己高效学习。确实,现在各种学习资料非常丰富,但这些资料一方面质量参差不齐,另一方面搜索出适合自己的内容也需要花费不少时间。
快速找到经过检验的、适合自己的学习资料,不仅可以提升我们的学习效率,还能帮助我们快速解决现阶段遇到的问题。所以,今天我就来跟你分享一些我觉得不错的学习资料和图书。

学习资料

iOS 开发往往会涉及界面交互,iOS ExamplesCocoa Controls这两个网站收集了大量的开源组件和库,并且进行了非常细致的分类,你能够非常方便地找到适合自己的“轮子”。
如果你希望通过完整的例子来系统学习 App 开发,我推荐你查看一下 GitHub 上的Open-Source iOS Apps项目。作者在这个项目中收录了很多优秀的、完整的开源 iOS App,并做了详细分类,还专门标出了上架了 App Store 的开源 iOS App。
AFNetworking 和 Alamofire 的作者 Mattt 维护着一个 NSHipster的网站,主要关注的是一些不常用的 iOS 知识点。如果你想扩展自己的 iOS 知识面,这个网站里的内容会非常适合你。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《iOS开发高手课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(19)

  • 九夏对三冬
    ”《程序员的自我修养 - 链接、装载与库》耗时 30 年才被出版“ 有笔误啊,书的序里,大概是作者读研时期,拉了石凡和潘爱明,2006年开始构思,花了1-2两年完成的。30三十年的是《演员的自我修养》
    2019-05-22
    21
  • 21💤
    《Effective objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》 这本书也讲的很好
    2019-05-21
    9
  • clownfish
    读了前辈推荐的《Objective-C 高级编程》,确实会对内观管理,block底层有一个新的认识,GCD的话也会了解场景使用,但是没有深入底层讲解。
    另外推荐两本刚刚读完的书,《Effective Objective-C 2.0》可以视为是针对OC的一个开发规范
    还有一本和技术无关的书,《软技能,代码之外的生存指南》是一本毒鸡汤和提升认知价值观并存的书,休闲时间可以一读。
    前辈推荐的clean code和程序员自我修养也是必读书籍,目前正准备开始了
    2019-05-21
    5
  • 李志刚
    这篇妥妥的干货,一篇就抵上整个课程的学费,果断收藏!
    2019-05-21
    4
  • 杨少侠
    「码农翻身」,有趣,对没有计算机基础知识的同学们帮助会很大
    2019-05-24
    2
  • 老友@极客时间
    谢谢老板
    2019-05-22
    1
  • 木木彡
    《重构》
    2019-05-22
    1
  • Change
    以不变应万变,万变不离其宗。还是要多掌握不变的东西,学习本质内容,才能应对技术的更新换代。
    2019-05-21
    1
  • Master
    《Objective-C 高级编程》这本书感觉不适合现在了,特别是内存管理这块,以为懂了,然后对着书上的代码敲了几遍想验证一下结果,发现结果和书上大不一样啊。
    2019-11-04
  • Alex
    知名开发者和开源项目团队跳转的都是Swift的内容,不是OC啊................
    2019-08-29
  • 宋唐不送糖
    马丁弗勒的重构确实很透彻
    2019-08-08
  • Sven
    如果你想要了解系统工作原理的话,我推荐阅读《程序员的自我修养 - 链接、装载与库》。这本书详细且深入地讲解了硬件、操作系统、线程的知识。

    阅读这本书之前,你需要先掌握 CPU、计算机原理、汇编、编译原理、C 语言、C++ 语言等计算机学科的基本知识。

    —————-
    非计算机专业,转行干iOS的,在看自我修养这本书之前。应该看些什么呢?尝试看过自我修养。感觉不太懂
    2019-06-12
  • 赶紧学起来
    如饥似渴地看了一半,激动的午休都没睡着。学习的指路明灯

    作者回复: 哈哈,行动起来

    2019-05-28
  • 30年前,怕是计算机都没怎么普及吧
    2019-05-24
  • 这篇最干。干了干了
    2019-05-24
  • 淇则有岸
    《Objective-C 高级编程》真是一本特别棒的书,真正的深入浅出,看完对block和GCD都有新的认识,会帮你理解为什么很多底层的知识,或者最起码以后面试的时候问到这几个地方怎么问都能回答上来
    2019-05-22
  • 逍觉迷遥
    大神,问你个个问题?自定义动态库内部的crash问题怎么收集?我在集成自己动态库的项目里加了bugly,模拟器可以收集。真机就不行了?大神,能否给个思路或意见
    2019-05-21
  • 李超
    推荐看看编程珠玑,别看翻译版,英文原版才有味道
    2019-05-21
  • Ant
    3Q
    2019-05-21
收起评论
19
返回
顶部