UrbanThings @ SwiftSummit 2016

首个— SwiftSummit 2016 —优步— AirBnb

UrbanThings移动部门负责人Mark Woollard前往旧金山,探索使用Swift编程语言的尖端解决方案。 他分享了自己的经历的高潮和低谷,以及与糕点的对话如何使他与一个编码偶像面对面。

介绍

几个月前,为我提供了参加今年在旧金山举行的SwiftSummit的机会,经过一番考虑,我认为往返于英国往返24小时的旅行时间值得参加为Swift编程语言。

因此,与我的其他第一人一样,作为一个住在伦敦以外并使用我自己的汽车出行并且在伦敦使用火车/地铁/租车服务的人,我还没有尝试Uber。 我决定应该了解所有内容,并将其用于旅行的适当行程。

我还没有使用AirBnb,因此,为了发现其中的一些破坏性服务,通过AirBnb预订了带有“ Trish”字样的旧金山住宿,并查看了住宿类型,评论,位置和价格。

最后有更多关于这些的内容,但让我们转向会议本身…

会议地点是令人惊叹的美术宫。 我检查了一下,拿起了我的名字标签,并充分利用了互补的糕点和咖啡。 我发现自己与另一位与会者交谈,原来是Ray Wenderlich(@rwenderlich),他经营着一个著名的编码教程网站。 因此,我得出结论,在这两天中应该有一些有趣的人要与之交谈。

我汇总了最有趣的演讲摘要,但请务必在swiftsummit.com上查看完整的程序。 我参加了每个演讲并从中脱颖而出,SwiftSummit团队在组织一次有意义的活动方面做得非常出色。

为Swift编译器做贡献-Ayaka Nonaka(工作流程)

Ayaka(@ayanonagon)进行了有趣的演讲,讲述了她如何最终为Swift编译器贡献了一个错误修复程序,真正展示了其开源模型的优势。 面对现实,我看了一下它首次公开发行时的情况,但没有做出任何调整。 这次演讲重新激发了人们对该项目的兴趣,自从会议开始,我已经开始安装Linux系统。 我发现了Linux Foundation实施中一个看似直接的问题,但是现在我最终通过Linux上的编译器和异常处理来追溯到更重要的问题。 信息已反馈给JIRA,调查仍在继续!

案例研究:Swift与约150名工程师— Tuomas Artman(Uber)

Tuomas(@artman)让我们了解了在Uber中运行大型开发团队的感觉,以及他们如何将现有的Obj-C代码库迁移到用Swift编写的全新体系结构。 他提到Swift更适合满足公司的未来计划,此举无疑是值得的投资。 他还谈到了他们在此过程中遇到的一些问题。 值得一提的是,重新编写的应用程序在会议召开前几天就已上线,可以肯定地说,它使我绕过了旧金山,完全没有任何问题。

“显然,我们的开发人员有很多知识要向同行传授!”

像钟声一样清晰:共享技术专长— Laura Savino(自由职业者)

这次演讲与Swift无关,但仍然引起了深思。 劳拉(@savinola)是一位从事发展的老师。 在要求丈夫教她的编程知识之后,他给了她一份《 K&R C编程》以供阅读。 显然,我们的开发人员有很多知识要向同行传授。 演讲提供了许多有关如何在此方面进行改进的提示,以及一些可以采纳的好主意。

对Swift的定量观察— Christopher Scott [BuddyBuild]

Christopher(@chrisYVR)在BuddyBuild云托管CI系统上进行了一次演讲,概述了该服务提供了什么,并特别关注基于BuddyBuild中托管项目的分析对当前iOS开发人员的一些见解。 有趣的数据是,有多少iOS项目包括watch app或扩展,甚至有多少开发人员愿意在其他数据点中设置任何单元/ UI测试。

摘要

总体而言,我真的很喜欢这次峰会,尤其喜欢与会的发言人和与会代表,他们被认为有足够的时间进行互动并进一步讨论会议提出的想法。 我当然会对参加未来的峰会感兴趣,我会向对Swift感兴趣的任何人推荐它! 许多贡献者都有带有代码示例的github项目,我鼓励您搜索它们。

根据我在Uber和AirBnb上的经验,新的Uber应用程序完美运行,现在我可以转换为该服务了。 AirBnb提供的住宿也很好地满足了我的需求,尽管我想说虽然他们的门户网站可以完美运行,但他们的应用程序可以多做一些思考。 但这并不会阻止我将来考虑使用AirBnb进行住宿。