2017@Swift——中国开发者大会(第一天)


首先介绍一下会议信息

会议时间:2017年5月13日-5月14日,
地址:深圳凯宾斯基酒店,




人数:400人
嘉宾:18人,其中8位国外,8位国内。

第一天所有外国嘉宾的演讲时间,第二天是国内大牛的演讲时间!

更多信息请点2017@Swift——中国开发者大会,同时后面也会抽空整理一下会议中讲到的内容,底层,细节与实现,敬请期待!

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

=================================================================================================================================

Tuomas Artman(Uber 移动架构和框架组负责人)

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

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

Swift with hundreds of engineers

1. 使用swift重构Uber的过程中good,bad,ugly。 
2. 对架构重新设计了,并且将他成为router->interaction->builder简称RIBs。适用于Android和iOS双平台。
3. 重构后Uber的崩溃率降到了0.01%,这确实是一个非常理想的数据。
4. binary size关于Uber包的大小。
5. 关于如何缩短Uber的编译时间
6. 最后聊了一下unit test。

=================================================================================================================================

Sam Davies(RayWenderlich CTO)

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

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

Concurrency on iOS

1. 异步并发。
2. 提出了开发中经常遇到的一些问题和解决方案
3. 提到了反转优先级 

=================================================================================================================================

Igor Jerkovic(前 Facebook 资深开发者)

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

我很喜欢编程,也喜欢学习新东西,尝试不同的方法。2011-2013 年我在 Facebook 实习,负责开发 iOS 项目。2014 年我正式加入 Facebook,一直在视频团队工作到 2016年。现在我在 Bellabeat 工作,这是一家和健康相关的创业公司,在旧金山、深圳和萨格勒布都有办公室。

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

iOS development efficiency at Facebook

1. Facebook的开发流程,包括各种开发中的规范
2. 介绍了很多实用的工具Buck...

=================================================================================================================================

Sommer Panage(Chorus Fitness 核心 iOS)

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

Sommer Panage 目前是 Chorus Fitness 的核心 iOS 开发。在这之前,她做了两年 iOS freelancer,与此同时她还成为了一名马戏表演者和教练。更早的时候,她在 Twitter 和 Apple 的无障碍团队工作。Sommer 对心理学和计算机科学两个领域都有涉猎。在编写代码之余,她还会做绳索训练、高空秋千、倒立、跑步和抱石。你可以在 Twitter 上关注她,@sommer。

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

From Zero to Hero: Making your iOS App Accessible to VoiceOver and Beyond

1. 主要是无障碍应用开发
2. 讲了iOS中的accessibility programing,并演示了对失明者的交互与使用。
3. 通过code演示了一些使用方式

=================================================================================================================================

Krunoslav Zaher(RxSwift 框架作者)

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

在行业内摸爬滚打了 16 年。做过很多东西,增强现实引擎、BPM 系统、手机应用、机器人……最近在研究函数式编程和链式编程。白天我会帮准妈妈们听婴儿的心跳,晚上我会哄自己的宝贝女儿睡觉。

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

Thinking in Rx way

1. 主要是对rx的用法介绍。
2. 提到了他写RX的初衷



=================================================================================================================================

Marius Rackwitz(CocoaPods、Realm 核心开发者)

Marius 从大学毕业开始就从事移动端和 web 应用开发。最近他开始专注移动端开发,尤其是 iOS 和 Objective-C,以及后起之秀 Swift。当然,作为 CocoaPods 核心成员,他也没有抛弃 Ruby。加入 Realm 之后,他在社区中更加活跃,参与了很多大会。

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

JavaScript for Swift Developer

1. 这哥们整个演讲的过程中很是激情,但是却让在场大部分参会者归为叛徒的了(哈哈,开个玩笑)。
2. JavaScript for Swift Developer主要是两者之间的不同。 

=================================================================================================================================

Kyle Jessup(Perfect 框架作者,CTO)

Perfect 作者,Lasso 编程语言(被苹果的子公司 Claris 收购)的服务端核心开发者。Kyle 自学能力很强,对 Swift、Java 和 C++ 都有深入了解。 小时候,Kyle 的父亲——一名曾在美国海军潜艇上服役的核工程师——送给他一台雅达利 800 个人电脑。从那时起,他就对技术产生兴趣,一直延续到现在。 Kyle 在德克萨斯的达拉斯出生,2015 年搬到加拿大,加入 PerfectlySoft 团队。

曹理鹏(iCocos)-梦工厂

Swift作为后端开发相关

1. 演示并分享了Swift实现后端开发的利弊
2. 介绍了了Perfect 

=================================================================================================================================

Saul Mora(流利说 iOS 工程师,MagicalRecord 作者)

从上古时代开始接触 iOS,熟悉手动内存管理、编译器宏、pthread 和 头文件。Saul Mora 为了表达对编程前辈的尊重,在 Swift 中使用带可选变量的 Nib 编写 UI。掌握了 Objective C 之后,Saul 开始环游世界,进行历练。为了应对前方的算法挑战,Saul 积极拥抱 Swift。最近,Saul 生活在现代中国的核心城市——上海。他在流利说寺修行,开发这款优秀的 app,帮助中国用户学习英语。

曹理鹏(iCocos)-梦工厂
曹理鹏(iCocos)-梦工厂

Building Confidence: Testing iOS applications

1. 以一个很滑稽很有乔布斯风格的开场吸引住了在场的参会者
2. 分析并深入讲解了测试的重要性和原则

=============================================================================

第一天尾声…

第一天的会议也就这样结束了,整个会议中大家谈论最多的问题就是关于英语的能力,这个后面会有相关的文章详细说明!

曹理鹏(iCocos)-梦工厂

坚持原创技术分享,您的支持将鼓励我继续创作!