F184928ee9d9fde6b5a5d99e477d69a4
WWDC20 第五天总结

【推荐】WWDC20 10111 - 提升网络层性能和安全性

使用现代网络 API 加速您的应用程序,使其变得更加灵活,私有和安全。了解有关 IPv6,HTTP / 2,TLS 1.3 和 Encrypted DNS 之类的网络协议,以及如何将这些协议集成到您的应用程序和服务器中,如何提供更快的性能并减少功耗和热影响。 此外,了解采用最新的安全协议如何能够帮助您更好地保护应用程序内的隐私。

作者:tom,也可以称呼为小T,老司机周报编辑之一,目前在字节跳动广州研发中心工作,可以加微信:tomtan,切磋技术和聊情怀都可以喔~~~~ GitHub博客不常更新掘金


【推荐】WWDC20 10167 - 在 Swift 里安全管理指针

跟随我们深入研究Swift中不安全的指针类型。 发现每种类型的要求以及正确使用方法。 我们将讨论类型化的指针,下拉到原始指针,最后通过绑定内存完全规避指针类型的安全性。

作者:CoderAFI


【推荐】WWDC20 10040 - SwiftUI 编程指南

数据是任何应用程序的复杂部分,但是SwiftUI可以轻松确保从原型到生产的平稳的、数据驱动的体验。探索 @State和@Binding,这两个功能强大的工具可以保留和无缝更新您的数据源。我们还将向您展示ObservableObject如何让您将视图连接到数据模型。直接从专家那里了解一些棘手的挑战和解决问题的绝妙新方法!

作者:Nemo,iOS 开发者,目前就职于字节跳动。 博客GitHub


【推荐】WWDC20 10163 - Advancements in the Objective-C Runtime

深入研究每个 Objective-C 和 Swift 类之下的底层位和字节的微观世界。了解最近对内部数据结构,方法列表和带标记的指针所做的更改如何提供更好的性能和更低的内存使用率。 我们将演示如何识别和修复依赖内部细节的代码崩溃,并向您展示如何使代码不受运行时更改的影响。

作者:DamienMa,iOS 开发者


【推荐】WWDC20 10680 - Refine Objective-C frameworks for Swift

微调您的 Objective-C header,使其在 Swift 中可以正常工作。 我们将向您展示如何采用笨拙的 Objective-C 框架并将其转换为适合您的 API。了解可用于为 Swift 提供更丰富的类型信息,更多惯用的名称以及更好的错误的注释套件。 并发现您可能不了解的 Objective-C 约定,这是行为良好的 Swift API 的关键。 为了充分利用本次会议,您应该熟悉 Swift 和 Objective-C。

作者:😐饲养员小张😐,iOS 开发者


【推荐】WWDC20 10078 - Why is my app getting killed

戴上侦探的帽子:现在是时候追踪那些不守规矩的应用终止情况了。 我们将概述应用程序在后台终止的六个主要原因,并向您展示如何使用 MetricKit 帮助您确定关键统计数据以降低终止率。 了解如何预防问题并从不可避免的问题中正常恢复,确定任何潜在问题,并采取可行措施加以解决。 并发现实现状态还原以减少终止问题的重要性-特别是在涉及文本输入或回放的地方。 MetricKit 是追踪这些问题的主要合作伙伴。

作者:郑一一,iOS 开发者,目前就职于一家少儿英语在线教育公司。博客


WWDC2020 10646 - What's new in Web Inspector

Web Inspector 使自省和调试比以往更加简单。 了解如何使用调试器步进,编辑 Cookie 和覆盖网络加载的资源,从而为您提供强大的开发功能并帮助您创建更快,更高效的网站。

作者:Lefex,iOS/前端 开发者,目前就职百度,负责 iOS、前端项目开发,正在通过公众号《素燕》写一本前端多媒体电子书。博客GitHub微博


WWDC20 - Build SwiftUI Views for Widgets

小部件是您的应用程序中很小的一部分信息,用户可以选择将其放置在主屏幕或“今日”视图中。 探索使用 SwiftUI 从头开始构建小部件视图的过程。 复习特定于小部件的构造所需的语法,并学习如何合并这些命令并自定义小部件的界面,以获得出色的浏览体验。

作者:Edmond,iOS 开发者,目前就职于雪球。GitHub博客微博Twitter


WWDC20 10017 - Core Data: 细则与格言

核心数据是持久存储您的应用程序信息的主要方式-我们将向您展示如何优化该实现以更快地提取数据。了解如何通过批处理插入来改进数据捕获,根据数据需求定制获取请求以及对持久性存储中有关更改的通知做出反应。

作者:kukushi,iOS 开发者,目前就职于字节跳动。GitHub博客微博


WWDC20 10012 - Metal 在 Ray Tracing 中新的改进

通过光线跟踪(Metal 图形框架和着色语言的核心部分)在您的应用程序和游戏中实现逼真的3D场景。了解用于射线跟踪的 Metal ray tracing API 和着色语言扩展的基础知识,了解如何在图形应用程序和游戏中使用它们,并了解如何控制内核并将它们组合到单个计算内核中以实现最佳性能 。

作者:YiFanLi,iOS 开发者,目前就职于字节跳动。


WWDC20 10160 - Formatters: 让数据更人性化

节省时间和精力:在应用程序中显示数据(包括日期,时间,度量,名称,列表,数字或字符串)时,请学习如何正确设置格式并提供出色的体验。 我们将向您介绍 Formatter API,以及 SwiftUI 如何与 stringdict 一起使用,并向您展示它们如何帮助完成格式化数据的工作。 了解最佳做法以及如何避免常见错误。

作者: 老驴,iOS 开发者,目前就职于某“不”知名安卓厂。GitHub博客微博


WWDC20 - 10073 让 Intent 更强大

在为应用创建 intents 时,可以将其用作快捷方式的一部分或询问Siri来帮助人们快速完成任务。了解当您使用 SiriKit 的应用程序内 intents 处理时如何比以往更轻松地采用 Siri,以及如何通过现有的 Intents 应用程序扩展来改善 Siri 性能。我们还将向您展示如何利用SiriKit中的功能来改善使用操作的体验 -- 例如包括图像和字幕以获得丰富的对话体验。 并了解如何在代码库中微调对意图的支持,以使您作为开发人员的生活更加轻松。

作者:wiilen,iOS 开发者。GitHub


WWDC20 10013 - Get to know Metal function pointers

Metal 是一个底层的,低开销,硬件加速的图形框架和着色器应用程序编程接口,可在应用程序中产生惊人的视觉效果。探索如何通过使用函数指针使用 Metal Shading Language 编写的着色器更具可编程性和可扩展性。了解如何利用此新功能在Metal着色器中进行动态流控制。探索如何使用函数指针在光线跟踪应用程序中指定自定义交集函数。 我们将说明函数指针如何允许多个编译模型,以便您可以平衡GPU管道大小与运行时性能。

作者:crowfea,iOS 开发者,就职于字节跳动


WWDC20 10076 使用 Xcode Organizer 诊断性能问题

只需单击几下,即可分析来自多个应用程序版本的汇总电源和性能数据。 我们将向您介绍最新版本的 Xcode Organizer 及其交互界面,您可以在其中轻松地比较和对比各个发行版中的应用程序指标。 探索磁盘写诊断程序和滚动故障指标,并了解如何使用它们来为使用您的应用的用户提供更好的性能,减少电池消耗并改善设备运行状况。

作者:脱脂棉布团,iOS 开发者,目前在某“小”厂从事社交产品开发。博客


top Created with Sketch.