[译]想成为高级 iOS 开发者(Swift)?这些资料你不容错过

原文:Best resources for Advanced iOS Developer (Swift)

作者:Pavlo Shadov

点赞评论,希望能在你的帮助下越来越好

作者:@iOS成长指北,本文首发于公众号 iOS成长指北,欢迎各位前往指正

如有转载需求请联系我,记住一定要联系哦!!!

当然,以我的拙见(更新时间](2019年10月10日)

在很长一段时间以来,我的浏览器里有一个文件夹,里面有一些关于 iOS development + Swift 的文章和视频,这些文章和视频对我很有帮助。我敢肯定,大多数开发人员都有自己的库,里面有最好的东西。

所以我决定分享我的信息

更新历史

  • 2017 年 12 月 10 日](添加了调试部分
  • 2019 年 9 月 8 日](增加模块化、用户体验、软技能
  • 2019 年 10 月 10 日](增加了SwiftUI、Combine、CI&CD、机器学习

设计模式

模块化

  • iOS 模块化:Wayfair App 的模块化 —— tech.wayfair.com

    在 Wayfair,我们面临着普通 iOS开发者可能永远不会遇到的挑战。在过去的 8 个月里,我们已经有 47 个不同的开发人员向我们的代码仓库提交了超过 2000 个提交...

  • iOS 上的模块化架构以及我如何将构建时间减少 50% —— medium.com

    最近,我被 Freelancer 聘为 iOS 工程师,负责他们的核心 iOS 应用程序...

  • iOS中的模块化架构 —— medium.com

    在大型项目中,甚至在任何项目中,创建、运行和测试独立部件的能力都是必要的。。。

  • 优化应用启动时间 —— developer.apple.com

    启动应用程序是一个复杂而微妙的过程,不同应用程序设计模式对启动时间的影响往往不明显...

协议编程

  • 协议不仅仅是语法包 —— oleb.net

    语义是协议的重要组成部分,你不能针对它们编写有用的通用算法...

  • 具有关联类型的泛型协议 —— blog.bobthedeveloper.io

    了解如何创建泛型协议和重写关联类型

  • Swift:什么是关联类型的协议? —— natashatherobot.com

    我最近发表了有关关联类型协议(PAT)的演讲 —— 我担心我的听众已经了解了有关PAT的所有知识,但事实恰恰相反...

  • Swift 世界:类型擦除 —— medium.com

    本文以协议和泛型的两个引号开头。两者都是 Swift 的核心功能。众所周知,有类,结构和枚举的泛型。那么协议呢?...

  • 用 Swift 编写网络层:面向协议的方法 —— medium.com

    在本指南中,我们将了解如何在没有任何第三方库的情况下在纯 Swift 中实现网络层(参照常见网络库的源码,希望能引起思考)

  • 保持冷静以及类型擦除 —— academy.realm.io

    就在你认为拥有明确的类型是 Swift 的一种正确方法时,事实证明有时候类型擦除是必要的...

  • Swift 中的面向协议编程 —— developer.apple.com

    Swift 的设计核心是两个令人难以置信的强大想法:面向协议的编程和第一类值语义...

  • Swift 和 Objective-C中的协议组成 —— jessesquires.com

    Swift 和 Objective-C 中的协议是强大的解耦代码的工具。它们允许你指定使用它们的类之间的协定...

  • 对 AnySequence 的一点尊重—— robnapier.net

    曾几何时,当 Swift 还年轻的时候,分别称为 SequenceOfGeneratorOf,他们可以进行类型擦除。

集合

  • 你想了解的有关 Sequence 和 Collection 的一切 —— academy.realm.io

    我叫 Soroush。我在这里告诉你有关 Sequence 和 Collection的所有信息...

  • Swift 5.1 Collection Diffing —— fivestars.blog

    在本文中,我将精确地做到这一点](在5000多个单词的基础上,结合大量的技术和代码...(关于Collection Diffing 实现的一次探究,与源码不同但值得品位)

闭包

并发

方法派发

  • Swift 中的方法派发 —— rightpoint.com

    方法派发是指程序在调用方法时如何选择要执行的指令的方法...

JSON 解析

  • 使用 Swift 进行 JSON 解析的终极指南 —— benscheirman.com

    在 Swift 4 之前,解析JSON是处理非类型化数组和字典的常见(但很麻烦)过程。现在 Swift 附带了 Codable,一个功能强大的编码和解码系统...

Debugging

测试

CI & CD

FRP/RxSwift

Combine

SwiftUI

iOS 中的机器学习

UX

Soft skills(软技能)

Other

<center>等等</center>

可能我会编辑并添加更多很酷的资源到这个笔记中。如果你的清单中还有其他“必备品”,请随时在评论中与我分享😉

如果这篇文章对你有用,不要害羞点赞、评论、分享!


如果你有任何问题,请直接评论,如果文章有任何不对的地方,请随意表达。如果你愿意,可以通过分享这篇文章来让更多的人发现它。

感谢你阅读本文! 🚀

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容