@Swift 第二届中国 Swift 开发者大会后速记(Day 1)

2017.5.13 · 深圳凯宾斯基酒店 · 阴

开场

为什么要参加技术大会?

  1. 因为这些内容只能在这里看到;
  2. 这些嘉宾只能在这里见到

是啊,我们为什么花那么多钱买门票,还有来回交通、住宿费用,还要耽误周末两天,去参加这么一场大会呢?你说两天时间就真的能学到许多,迅速提升技术么?那答案显然是否定的。那么,为什么还要参加呢?开拓视野,了解前沿的技术,为日常的开发提供灵感,结识、学习优秀的开发者……还有一点,just for fun 不行么?春晚一年比一年水,不也还有那么多人每年都要看呢。

这个话题让我想到前段时间看到的一篇文章:《当我参加培训的时候,我在学什么》

Swift with hundreds of engineers —— @Artman Tuomas

Uber 使用 Swift 重写了 app,在这个分享中,Tuomas 会介绍如何在上百人的团队中使用 Swift 进行开发,并介绍 Uber 重写过程中遇到的各种问题和解决方法。
2017@Swift Tuomas Artman Tuomas 是 Uber 移动架构和框架组的负责人。在来湾区之前,他创立了一家芬兰知名的数字资讯公司,还在上海的一家公司工作过一年,开发游戏和多用户技术平台。

  • Uber 移动开发史 - 4年前3个开发者到几百人

  • 重构:不同于新开发一个App,重构需要

  1. 确保原有核心流程稳定可用,
  2. 并支持未来几年的业务发展,
  3. 设计与开发需要足够的协作,
  4. 监控优先:自动化、日志、debug,跟踪,
  5. 分框架降低整体系统风险,
  6. 提高性能与体验
  • 多平台架构设计,提高开发效率:
  1. 代码一致性
  2. 设计一致性
  3. 结构一致性
  • "RIBs"
  1. Router
  2. Interaction
  3. Builder
  • 重构时间线:底层核心架构&库、核心业务流程、其他细节
    重写超过一万个 Swift 文件、100 万行代码

  • Swift 优点:特性多、稳定、高可用

  • Swift 缺点

  1. 调试困难 —— 处理示例
  2. 编译处理时间长 —— 梗~ 保持更新、AppCode、分更多 framework
  3. 二进制文件大:struct、可选型、泛型
  4. 编译加载速度慢 —— 合并源文件、Buck
  • 提问:
    如何解决几千个 Swift 文件的语法升级问题。

更多参考: 英文整理稿 - // TODO: 翻译整理

Concurrency on iOS —— @Sam Davies

从基础的 NSOperation 一直到 Grand Central Dispatch,彻底讲明白 iOS 并发。此外还会涉及一些高级内容,比如 dispatch group 和线程安全。

嘉宾来自英国,上场很酷、语速很快

更多参考:Playground 演示 - // TODO: 理解翻译

iOS development efficiency at Facebook —— @Igor Jerkovic

Igor 在 Facebook 的视频团队工作了五年,非常熟悉国外大公司的那一套理论。他会在这次分享中介绍如何提高开发效率和代码质量。

Facebook 移动开发历史
2011 - Web
2012 - Rebuild for iOS

控制特性分支
Gatekeeper

From Zero to Hero: Making your iOS App Accessible to VoiceOver and Beyond —— @Sommer Panag

在这个分享中,我会介绍无障碍和 VoiceOver。首先说明为什么无障碍支持很重要,然后通过一个权威的 iOS 应用了解你可以实现哪些无障碍功能。接着我会介绍 iOS 无障碍 API 以及如何对接 VoiceOver。最后,我会补充一些有趣的无障碍知识,除了支持 VoiceOver,我们还能做得更好。

Thinking in Rx way —— @Krunoslav Zaher

我会介绍开发 Rx 的初衷、我对 Rx 的看法、Rx 的特点以及 Rx 和传统编程方式的区别。我还会介绍 Rx 的性能、不同设计模式的实现方式以及如何关联 Rx 和状态机。

“因为我懒,所以大多数时候我都是在删代码”—— 😄

JavaScript for Swift Developers

砸场小哥厉害了。

Building Confidence: Testing iOS applications —— @Saul Mora

Saul Mora 中文蛮不错啊,流行口语用的666.

演示文稿下载

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

推荐阅读更多精彩内容