它是什么以及如何:WWDC Redmadrobot团队印象

开发机器人继续从San Jose进行布线。 如果每个人都已经知道WWDC的技术新闻,并且我们已经了这则新闻,那么mc_murphy vani2 bealex谈论的是会议参与者的经验以及通常情况下仍然存在的其他问题。

图片

iOS团队负责人Ivan Vavilov


图片

会议组织


您找不到组织的错-Apple从事WWDC已有很长时间了,并且完善了一切。 在美国,有一种整体文化在排队:在食品,厕所和商店的主题演讲中。 队列组织得非常酷并且移动得足够快。 投影仪,一个舞台,成排的椅子-一切都很顺利,没有故障,到处都是干净宜人的环境。 大厅很大,几乎所有的椅子上都有插座。 在整个McEnery会议中心,都有WiFi和带有线互联网的办公桌,速度约为500 Mbps,HomePod在所有走廊上播放,并且与一条音轨同步。 在会议上,我个人没有足够的优质咖啡,食物是美国的标准食品-很多糖果,虽然不是很好吃,但您绝对不会饿。

图片

在每个WWDC上,您都可以购买带有会议标志的纪念品。 我们不想在第一天就失去2个小时的排队时间,所以我们在第二天又追赶了他们-队列变小了,但是除了XL +尺寸外,什么都没有。 老实说,我对笨拙的背心,手提袋,热水瓶感到不满意,更像是手榴弹,抹布上的儿童T恤-对我来说,这不是苹果生产的产品。 尽管如此,该商店在周四关闭,因为 全部卖光了。

图片

化验室


WWDC的主要特征是所谓的技术实验室。 他们的每周日程安排在主题演讲后出现。 今年,Apple工程师有12个区域,每个区域都按主题划分,工作时间取决于主题,通常是2-3个小时,同一实验室可以在1-2天内进行。 因此,如果您在第一天问了什么,就可以启动雷达,准备信号源并在第二天到达。 有些主题很受欢迎(网络,UICollectionView),有一个队列,但是根据我的经验,它在不到一个小时的时间内就出现了分歧。 您很少会立即发现自己准备好回答您的问题的工程师,因此同事会将您转给其他人-这可能会发生多次。 这显示了工程师的专业化水平。 例如,Sasha接触了UILabel开发人员,并询问如何添加没有错误的链接-答案是“没有办法”,我与从事NSURLSession的人进行了交谈,并得到了一个答案,即为什么他们仍然还没有做一个可再生的URLSessionUploadTask问题“因为还没有行业标准。” 当然,您不应期望所有问题都能得到答案,强烈建议您启动雷达或准备要显示的项目。 似乎工程师们真的不会放手,直到他们回答了这个问题,尽管有排队,但没有人着急。 我注意到每天都有一个Swift Open Hours实验室-这表明Apple对推广和开发语言和辅助工具(特别是Swift Package Manager)感兴趣的程度。

图片

工作安排


从与工程师的交谈中,他们的工作方式变得有点不清楚:他们没有这样的等级,都是工程师,但是每个人都有一个领导者,他们可以与他们讨论任务。 任务本身来自所谓的 据我了解,DRI是我们经理的一种类似物,对于设计师来说,他们也可以具有技术背景。 DRI已经负责副总裁的任务。
有趣的是,工程师可以同时具有来自不同“客户”(DRI)的多个任务。 优先级和评估由工程师和经理在本地设置。 一位工程师认为,有些任务的陈述为“这应该可行”,仅此而已。 在这里,您已经需要尽快进行。

有人坦率地承认,在不同的团队中,一切都可能有所不同-持续集成过程,雷达分析。 不幸的是,主要重点是创建新功能,因此在大多数情况下,仅修复了关键错误。 但是尽管如此,没有人禁止启动标记为功能请求的雷达并希望它能带来好运。

苹果在发布演示文稿之前将所有内容保密,因此开发人员经常在执行某种任务时只能猜测它将陷入何种困境。 当然,开发人员的意识是不同的,并且如果不签署其他NDA便不能在这里做。 从外部看来,苹果公司与所有其他公司似乎并没有太大不同-在9月份发布之前,工程师将拥有一系列功能,错误修复和优化。

图片

RMR-SPb技术总监Alexander Babaev


图片
每年,去WWDC或参加俄罗斯的一次会议之后,我都在等待有关开发工具的消息。 显然,新的SDK出现了,很显然旧的SDK正在开发中,有时它们甚至给我们带来了新的挑战。 开发工具以前不是那么幸运。

无需提醒您,新的Xcode已发布-仅在最近几年才开始看起来像普通的IDE。 到目前为止,已经远远听到了Xcode用户的痛苦尖叫。 但是在最近几年中,一切都变得强大起来,好得多了。

在2018年,开发人员不仅收到了Xcode更新-系统本身变得更好。 鼓掌的黑暗主题在黄昏时非常方便。 到目前为止,必须使用AppCode,并且必须在全屏模式下(并在连接的设备上测试应用程序)才能使用深色主题,而现在请无需过多努力即可:Xcode和所有其他应用程序都是深色的。 沙漠中充满活力的新主题又多么美丽! 有点像冻结的空中屏幕保护程序。

其他所有内容均已更新,并且字面上是:

  • Xcode中的自动补全机制已经变得更好,使用文档和代码导航更加方便。 出现了一个多光标和有关代码字段更改的注释。 他们返回了代码的折叠,在去年重写编辑器后消失了。
  • 还为Interface Builder带来了改进。 他们说,他们将组件库分配到了一个单独的套接字中,这更加方便。 让我们看看。
  • 仪器在更新中收到了自定义工具。
  • 很快(不是在第一个Beta中,而是在发布之前),他们承诺使用AutoLayout分析系统。
  • 金属调试器也得到了增强。
  • 默认情况下,现在使用“新”构建系统。 它可以更好地处理依赖关系,减少重组,并可以并行工作。
  • 现在也可以并行进行测试,并以随机顺序运行测试。
  • 现在,Apple可以对应用程序进行“认证”。 并且在某个时候,该公司将禁止启动未经授权的应用程序。 执行此步骤后,可能无法通过App Store分发应用程序本身。
  • 连接到现有的GitHub对GitLab和Bitbucket的支持。

显然,已经发生了很大的变化。 但是Swift 4.2有了一些不错的变化。 这是出现的内容:

  • 一种获取枚举所有案例的列表的便捷方法。
  • #警告和#错误
  • 迄今为止,仅针对属性-能够为动态编程语言编写接口的能力-方法将在以后连接。 这主要是为了与Python交互。
  • 编写特殊扩展(条件一致性)的能力-它已经出现在4.1中,但是在4.2中却可以正常工作。
  • 使用随机数(和随机排列数组)。
  • 用于处理对象散列的新结构。
  • 使用集合的几种新方法。
  • Bool.toggle()

不幸的是,我们没有时间完成Swift 5,只有在明年才能兑现。 因此,几乎没有变化。

新事物真棒。 没错,我不会离开AppCode,它的发展也非常迅速,并且使用它的乐趣也越来越多。 而且它不是每年更新一次,而是不断更新。 但是我们在谈论苹果产品吧?

正如我所说,其余的变化不是革命性的。 但这并不会使它们变得更糟。 AR从“玩具”状态发展到可以使用的乐器类别。 使用CreateML训练神经网络的能力是改善解决一整类问题的好方法,我们将在会议回来后做这些事情。 在iOS 12中获得的加速,我们已经等了最近五年了。

对于macOS的iOS应用程序(新闻,促销,家庭和语音记录器)的出现,也感到惊讶。 我们只被告知很少的细节,但是如果您想弄清楚的话,网上有一个可以阅读的地方:这个同志的twitter: twitter.com/stroughtonsmith充满了信息。 他已经整理了所有内容,并描述了如何自己为macOS编写UIKit应用程序,存在哪些局限性,苹果开发人员还有哪些工作要做(还有足够的优势: twitter.com/stroughtonsmith/status/1005104334546309120 )等等。 而且,如果有人想自己尝试使用Marzipan,则其食谱已经出现在网络上,例如github.com/biscuitehh/MarzipanPlatter 。 我还没有尝试过,也没有计划,所以我不会再谈性能了。

总的来说,尽管缺少新的腺体,但是WWDC还是值得关注的。 现在开始,开始工作。

技术总监Arthur Sakharov


图片
除会议外,会议上还发生了许多有趣的事情。 许多访问者不是开发人员,Apple的目标是使WWDC对每个人都有益并有趣。

会议提供了与Apple专家进行磋商的系统,其中一些磋商是根据保留听众的原则组织的。 您可以向人机界面设计团队咨询设计和UX,并与AppStore中的发行审核专家以及营销团队一起推广应用程序。

几年前,有必要从早上6点起在大街上报名,现在根据抽奖原则进行分配,您在早上7点在线提出请求,系统会自动随机发出老虎机。

预约设计审查


我们展示了尚未发布的银行项目方案,以确保每个人都正确设计了方案。 在会议上,您可以与两名Apple设计师进行半小时的交流,禁止录制音频视频,只能在用于线框的特殊笔记本中讲话和绘图。 对于那些不擅长语言的人,您可以要求技术翻译。

当然,专家们并不会完全沉浸在项目中,但是他们的评论会立即提出正确的想法,正确制定的​​问题将使您度过宝贵的时间。 会议结束后,我们甚至惊讶于我们自己在设计阶段没有考虑到这一点。

图片

播客工作室


会议中心有一个录音棚,用于录制音频播客。 时间花了一个小时,一位音响工程师坐在录音室里,您最多可以讨论4个人中的任何事情。 甚至还有音频输入可以打电话给俄罗斯的亲戚,例如:)

我们为未参加所有WWDC会议的同事录制了一个发行版,讨论了这些公告,并试图将所有这些与我们的项目进行比较。

图片

午餐时间


午餐时间中有五分之三是不能在Internet上广播并且不能自己删除的会话-午餐时间会话。 在过去的几年中,Buzz Aldrin,Michelle Obama,Bill Nyei和许多其他人来了。 通常,这些主题仅与发展间接相关,但设置了正确的背景和语气。

今年,有“太空考古学家”莎拉·帕萨克(Sarah Parsak)(关于发现古代文明和城市的太空图像),联合国儿童基金会的拉杰什·阿南丹(Rajesh Anandan)(关于IT如何帮助儿童吸引注意力和投资者帮助非洲定居点)和丹尼尔·费恩伯格(Danielle Feinberg)皮克斯(关于电影和算法中的生成景观,可让您实现逼真的环境和照明)。

WWDC的专家


当然,会议聚集了业内最优秀的专家,许多人不仅来参观,而且展示自己。

还举行了两次上门的正式会议:AltConf(适用于非Apple员工发言的iOS和macOS开发人员)和Layers(具有最佳行业头脑的设计会议)。 似乎单独的AltConf在会议数量上优于俄罗斯的Mobius和DroidCon。

圣何塞剧院的晚上与专家一起播放节目和播客的面对面录制。 今年,John Gruber,ATPLive和RelayFM继续录制The Talk Show。 您可以听取具有20年经验的计算机新闻工作者对公告和新产品的看法,我会告诉您,与我们的公众相比,他们更加乐观和了解情况。 当每个人都在我们的博客和文章上投票“没有新事物时,Apple不再是蛋糕”时,这些家伙预测未来几年的趋势,并观察整个平台的新未来如何从砖块的公告中体现出来。 非常有趣,消除了悲观情绪和抱怨。

图片

ARKit 2演示区


您已经了解了ARKit中有关更新的所有知识:可以同时从多个设备观看增强现实的功能,可以用于反射的世界纹理,扫描三维对象。

为了实时处理所有问题,我们在底层设置了专用桌子,并在增强现实中编写了多人游戏SwiftShot。 有必要从弹弓上击落敌人的木塔,在这个故事中,他们在4个iPad上进行了2比2的比赛。 获胜时获得了特殊徽章,整整5天都有一个回合。 一切正常。

图片

Source: https://habr.com/ru/post/zh-CN413741/


All Articles