第二届 @Swift 开发者大会,终于来啦!
我和你一样,听腻了那些不断重复的主题,看烦了那些四处演讲的面孔。还有,还有那些赞助商,我又不傻,哪些是干货哪些是广告,一眼就看得出来。
我和你一样是个程序员,不爽了怎么办?造轮子!
去年我们造了第一版轮子,在北京办了第一届 @Swift 大会,邀请到了几位非常优秀的嘉宾,如果你感兴趣可以看看巧哥 参会后的博文,放心,我们没给巧哥塞钱。
第一版成功上线,但是说实话,并没有达到我的期望。结合三百位种子用户的评论,我们总结了几个缺点:
1. 只有一天,时间太短
2. 内容部分重复,听起来不够爽
3. 参会体验不够好,尤其是投影仪,灯光下看不清内容
今年年初,第二版正式开始开发。在这两个月中,我们发了无数封邀请邮件,打了无数个酒店的咨询电话,调研了国内所有的售票平台。我们就是想做一场真正的技术大会,我是说,真正的技术大会。
好了,背景就这么多,下面请允许我自豪的宣布:第二届 @Swift 大会,终于来啦!
Release Note:
1. 地点:深圳,凯宾斯基酒店
2. 日期:5.13 - 5.14
3. 人数:500
4. 嘉宾:14
5. 主题:Swift 为主,也包含 iOS 相关内容(没错,大会名为 @Swift,但是不局限于 Swift,毕竟大部分公司都在观望)
这次大会会持续两天,第一天全部是国外嘉宾,第二天全部是国内嘉宾。
没错,这次的嘉宾有一半都来自国外。国外的开发者在做什么?他们在关注什么?相信你也很好奇。
我们已经确定了大部分嘉宾,还有 2~3 位正在邀请中,下面是已经确定的嘉宾介绍和日程。
签到
开场
说说心里话
Swift with hundreds of engineers
Uber 使用 Swift 重写了 app,在这个分享中,Tuomas 会介绍如何在上百人的团队中使用 Swift 进行开发,并介绍 Uber 重写过程中遇到的各种问题和解决方法。
Concurrency on iOS
从基础的 NSOperation 一直到 Grand Central Dispatch,彻底讲明白 iOS 并发。此外还会涉及一些高级内容,比如 dispatch group 和线程安全。
休息
可以找嘉宾面对面沟通
iOS development efficiency at Facebook
Igor 在 Facebook 的视频团队工作了五年,非常熟悉国外大公司的那一套理论。他会在这次分享中介绍如何提高开发效率和代码质量。
午餐(门票不含餐)
From Zero to Hero: Making your iOS App Accessible to VoiceOver and Beyond
在这个分享中,我会介绍无障碍和 VoiceOver。首先说明为什么无障碍支持很重要,然后通过一个权威的 iOS 应用了解你可以实现哪些无障碍功能。接着我会介绍 iOS 无障碍 API 以及如何对接 VoiceOver。最后,我会补充一些有趣的无障碍知识,除了支持 VoiceOver,我们还能做得更好。
Thinking in Rx way
我会介绍开发 Rx 的初衷、我对 Rx 的看法、Rx 的特点以及 Rx 和传统编程方式的区别。我还会介绍 Rx 的性能、不同设计模式的实现方式以及如何关联 Rx 和状态机。
主题待定
内容待定
休息
可以找嘉宾面对面沟通
主题待定(Perfect 相关)
内容待定
Building Confidence: Testing iOS applications
Swift 为什么这么快
Richards 和 Deltablue 是衡量语言运算速度的两个主流的评测代码。Swift 在这两个评测中,显示出远超 Objective-C 的性能。特别是 Richards 评测,Swift 比 Objective-C 快了 4 倍。那么,为什么 Swift 这么快呢?本次分享,我将从编译器优化,内存分配优化,引用计数优化,方法调用优化,面向协议编程的实现细节等方面来介绍 Swift 在性能上所做的努力。如果可能,我们也会一起看看编译器处理后的源码,加深我们对于这些优化的理解。
学习 iOS 编译原理能做哪些有意思的事情
结合实例介绍如何用 LLVM IR 中间语言和编译前端的语法解析来设计一门简洁易用支持多平台的 DSL 语言,从而提高开发效率。介绍如何使用 Swift 开发一个类似 Clang 并且支持插件的简版编译前端,从而优化代码,提高工程质量。此外还会简单介绍一些有趣的实践。
休息
可以找嘉宾面对面沟通
打造易扩展的高性能图片组件
图片组件可以说是app开发中使用最多的组件之一,它既简单也不简单,如何设计和开发一个具有高扩展性,高性能的图片组件呢?本次分享将会从架构设计到性能优化等多方面,全面解析一个优秀图片组件的设计和开发原理,以及在性能优化和架构设计方面的一些经验和探索。
午餐(门票不含餐)
一个轻量级 FRP 框架的诞生记
组件 + 组建 = 美团 iOS 客户端
随着业务拆分和组件化的完成,美团 iOS 客户端在集成和交付的道路上越发艰难。在业务代码下放后,如何能保证客户端的安全稳定;面对千万用户,如何能快速优雅地组建并交付一个完整的客户端,这一切的一切都值得思考和深究。
希望通过本次分享,和各位一起探讨如何玩转大业务体量下的众多组件、如何搭建整个客户端的发布流程。
一些跟 Metal 有关系,肯定有趣但多半没用的东西
是的,你一定听说过 Metal,或者你还写过一些 Metal 的 Shader。不过,说实话,喝了两杯啤酒之后,面对 Xcode,我们能做点儿更有趣的东西么?要不要来试试?
休息
可以找嘉宾面对面沟通
TensorFlow+iOS=❤️: 造一个颜文字输入法
深度学习总是让人联想到成吨的数据、笨重的服务器。但在移动端,我们能不能利用深度学习做一点有趣的事情呢?本次分享,让我们看看如何在iOS上运行起工业级的深度学习框架TensorFlow吧。
当 Swift 遇上树莓派
Live Coding
签到
开场
Swift with hundreds of engineers
Concurrency on iOS
休息
iOS development efficiency at Facebook
午餐(门票不含餐)
From Zero to Hero: Making your iOS App Accessible to VoiceOver and Beyond
Thinking in Rx way
主题待定
休息
主题待定(Perfect 相关)
Building Confidence: Testing iOS applications
Swift 为什么这么快
学习 iOS 编译原理能做哪些有意思的事情
休息
打造易扩展的高性能图片组件
午餐(门票不含餐)
一个轻量级 FRP 框架的诞生记
组件 + 组建 = 美团 iOS 客户端
一些跟 Metal 有关系,肯定有趣但多半没用的东西
休息
TensorFlow+iOS=❤️: 造一个颜文字输入法
当 Swift 遇上树莓派