阅读 529

WWDC19 06-06 Thursday Session List

09:00:00

🐳 227 Font Management and Text Scaling

从 iOS 13 开始,您的 iOS 应用程序可以将字体共享到系统范围内的使用。本 session 有以下几点内容:

  • 如何在 iOS 上管理字体,以及如何安装和访问字体;
  • 允许用户选择字体的字体选择器界面的详细信息,以及现在可在应用中使用的系统 UI 字体;
  • 文本缩放的最佳实践。

💥 226 Data Flow Through SwiftUI

SwiftUI 是新设计的框架,它允许您自由编写美观且正确的用户界面。本 session 有以下几点内容:

  • 如何将数据作为依赖进行连接,同时保持 UI 完全可预测且无错误。
  • 熟悉 SwiftUI 强大的数据流工具,了解每种情况下最佳工具。

🔮 410 Creating Swift Packages

无论您是要发布与社区共享的代码,还是只想在应用程序中便捷地组织代码,Swift packages 都可以为您提供帮助。本 session 有以下几点内容:

  • 如何为自己的开发创建本地包;
  • 如何通过清单文件自定义包;
  • 如何发布包以供其他人使用。

🏕 411 Getting Started with Instruments

Xcode 中的 Instruments 应用程序提供了丰富的工具和模板,用于分析您的应用程序性能。本 session 有以下几点内容:

  • 有关 Instruments 的所有信息并获取查找代码瓶颈的策略;
  • 如何利用时间分析(time profiling)和兴趣点跟踪(points of interest tracking)的强大功能,对代码进行有意义的更改,从而显着提高应用响应能力。

10:00:00

🐳 228 Creating Great Apps Using Core ML and ARKit

创建一个将 Core ML、ARKit 和其他应用程序框架集成在一起的教育游戏。本 session 有以下几点内容:

  • 通过机器学习的强大功能发现应用程序中会有哪些神奇交互;
  • 深入了解解决具有挑战性的计算机视觉问题的方法;

在交互式编码相关的 session 中将会看到这一切。

💥 412 Debugging in Xcode 11

Xcode 11 引入了用于快速查找和修复错误的新功能。本 session 有以下几点内容:

  • 如何模拟网络状况和热状态(thermal states),以及如何在调试时覆盖应用程序的运行时环境;
  • 调试功能如何与 Xcode 预览配合使用,以便在构建和运行之前识别问题;
  • 如何使用 View Debugger 排除 SwiftUI 视图的故障。

🔮 711 Introducing Combine and Advances in Foundation

Combine 是一个用于随时间处理值的统一的声明式框架。本 session 有以下几点内容:

  • Combine 如何简化异步代码,如网络、键值观察、通知和回调;
  • Foundation 集合、性能、国际化功能和 Swift 集成方面的改进。

🏕 503 Delivering Intuitive Media Playback with AVKit

AVKit 是一个用于构建媒体用户界面的高级框架,包括播放控件、章节导航、画中画、音频路由、支持字幕和隐藏式字幕、Siri和正在播放集成,以及支持键盘、Touch Bar、和遥控器。了解如何在 iOS,tvOS 和 Mac 版的 iPad 应用程序中集成这些技术集成的最佳实践。

11:00:00

🐳 609 Building AR Experiences with Reality Composer

Reality Composer 是一款工具,它可让任何人快速制作原型并构建可以随时集成到应用程序中或 AR Quick Look 的 AR 场景。本 session 有以下几点内容:

  • 了解 Reality Composer 强大而直观的功能,并在其内置 AR 库中发现数百个即用型虚拟对象;
  • 如何轻松构建动画和交互以丰富3D内容;
  • 如何将 Reality 文件集成到应用程序中。

💥 413 Testing in Xcode

单元测试是持续验证代码正常工作的重要工具。本 session 有以下几点内容:

  • 了解 Xcode 中的内置测试功能 -- XCTest;
  • 如何组织测试并使用 Xcode 11 中的新测试计划在不同配置下运行测试;
  • 如何自动化测试并有效地处理结果。

🔮 712 Advances in Networking, Part 1

通过学习所有 Apple 平台上的现代网络框架并遵循效率和性能的最佳实践,跟进新的和不断发展的网络协议和标准。在该 session 中,了解 Low Data Mode、Combine in URLSession, WebSocket 以及网络移动性的改进。

🏕 504 What’s New in Authentication, Safari, and WebKit

这里三个演讲专为使用 Web 内容的 Web 和应用程序开发人员,或任何希望使用 Web 技术保护资源访问的开发人员而设计。本 session 有以下几点内容:

  • 介绍新的 Safari Extension 功能,包括用于选项卡管理和内容阻止的强大新 API,以及如何在 Ma c和 UIKit for Mac 应用程序中实现链接跟踪;
  • 如何将您的网站内容与强大的新平台功能集成,例如 Dark Mode、Share Sheet、Apple Pay 等;
  • 如何使用 Sign in with Apple 的新登录功能改进您的应用登录体验,以及用于简化密码登录的新 API。

14:00:00

🐳 610 Building Collaborative AR Experiences

在 iOS 13,ARKit 和 RealityKit 使应用程序能够比以往更快、更轻松地建立共享 AR 体验。本 session 有以下几点内容:

  • 协作会话如何允许多个设备构建组合的世界地图并实时共享 AR 锚点和更新;
  • 如何将协作会话整合到基于 ARKit 的应用程序中;
  • 使用 ReiftKit 和 Swift 构建的 SwiftStrike,这是一款引人入胜且身临其境的多人游戏 AR 游戏。

💥 415 Modern Swift API Design

每种编程语言都有一组人们期望的规范。本 session 有以下几点内容:

  • Swift API 设计常见的模式,以及来自 SwiftUI、Combine 和 RealityKit 等新 API 是如何使用这些模式;
  • 无论您是将应用程序作为团队的一部分进行开发,还是要发布供其他人使用的库,请了解如何使用 Swift 的新功能来确保 API 的清晰度和正确使用。

🔮 721 Combine in Practice

扩展您对 Combine 的了解,这是 Apple 新的统一的声明式框架,用于随时间来处理值。了解如何正确处理错误、调度工作并立即将 Combine 集成到您的应用中。

🏕 407 Create ML for Activity, Text, and Recommendations

Create ML 使您能够生成强大的 Core ML 模型,而不再仅仅是图像。了解有关为 Activity Classification,Text Classification 和 推荐系统创建生产级模型的所有信息。了解收集和准备这些模型类型所需数据的注意事项。

15:00:00

🐳 232 Advances in Natural Language Framework

Natural Language 是一个框架,旨在为所有 Apple 平台上的自然语言处理任务提供高性能的基于设备的 API。本 session 有以下几点内容:

  • 了解在框架中新增的 Sentiment Analysis 和 Text Catalog 支持;
  • 深入了解基于文本的模型的转移学习以及对 Word Embeddings 的新支持,这可以为您的应用提供出色的搜索体验。

💥 231 Integrating SwiftUI

SwiftUI 旨在与任何 Apple 平台上的现有代码库集成。通过在应用程序的层次结构中添加 SwiftUI 视图,利用现有的数据模型等实践,来了解如何在 Apple 平台上使用 SwiftUI。

🔮 416 Binary Frameworks in Swift

Xcode 11 现在完全支持在 Swift 中使用和创建二进制 framework。了解如何使用新的 XCFramework 包类型来同时支持设备和模拟器、Swift 模块接口如何工作,以及如何管理框架的更新。

🏕 230 Making Apps with Core Data

Core Data 有助于管理整个应用程序中的数据流。本 session 有以下几点内容:

  • Core Data 中的新功能如何使您的代码更简单、更强大,包括派生属性、历史记录跟踪、更改通知和批处理操作;
  • 了解有关在 UIKit 和 Foundation 中使用这些工具和新的差异 API 的更多信息,以使您的应用程序更高效地运行。

16:00:00

🐳 234 Text Recognition in Vision Framework

Vision Framework 中的 Document Camera 和 Text Recognition 功能使您可以从图像中提取文本数据。本 session 有以下几点内容:

  • 如何在您的应用中利用这种内置的机器学习技术;
  • 更深入地了解快速处理与准确处理之间的差异,以及基于字符的识别与基于语言的识别之间的差异。

💥 233 Mastering Xcode Previews

Xcode 11 在编辑器中显示用户界面的预览,将 编辑-调试-运行 周期简化为无缝工作流程。本 session 有以下几点内容:

  • 预览的工作原理;
  • 如何优化 SwiftUI 应用程序的结构以进行预览;
  • 如何为现有视图和视图控制器添加预览支持。

🔮 301 What's New in App Store Connect

App Store Connect 继续通过新功能改善其在应用生命周期每个步骤中的角色,使您的应用提交、管理和分发体验比以往更好。了解最新增强功能并发现新方法,确保您的应用的每个版本都比上一个更好。

🏕 417 Improving Battery Life and Performance

本 session 的主要内容有以下几点:

  • 在 App Store 上的日常开发、beta 测试和公开发布期间查找和修复性能问题的新方法。
  • 如何在日常开发过程中通过在 XCTests 中测量 CPU、内存等来发现性能问题。
  • 如何使用 MetricKit 在 beta 测试和公开发布期间查找现场问题。
  • Xcode Organizer 现在如何在 App Store 中的每个版本聚合的应用中显示最重要的指标。

17:00:00

🐳 611 Bringing OpenGL Apps to Metal

Metal 是 Apple 平台上 GPU 加速图形和计算的现代基础,用于取代 OpenGL、OpenGL ES 和 OpenCL。本 session 的主要内容有:

  • 介绍 Metal 的体系结构和功能集,
  • 了解如何分步将基于 OpenGL 的应用程序切换为 Metal API。

💥 235 Taking iPad Apps for Mac to the Next Level

macOS Catalina 提供了一种简单的方法,可以将您的 iPad 应用程序带到 Mac,同时保持您的单一代码库。这个 session 可以了解以下几点:

  • 如何让应用程序越过默认行为,以优化其 Mac 界面。
  • 可以使用的 API 以及需要考虑的 macOS 设计指南。
  • 了解 Mac 版 iPad 应用程序生命周期,
  • 应用程序分发的详细信息。

🔮 713 Advances in Networking, Part 2

借助 Bonjour、自定义消息框架处理程序以及最新的安全性,使您的网络应用程序更上一层楼。您还将学习如何通过收集指标以及如何最好地在 Apple 平台上使用现代网络框架来了解您的网络性能。

🏕 236 What’s New in MapKit and MapKit JS

MapKit 和 MapKit JS 将功能齐全的 Apple Maps 带到您的应用和网站。了解最新功能如何让您更好地控制以下几点:

  • 基本地图显示
  • 更精细的搜索
  • 对兴趣点和地址信息的结果的过滤
  • 与自定义叠加和注释的标准数据格式的集成。

关注我们

欢迎关注我们的公众号:zsxjtip,也欢迎加入我们的群组讨论问题。可以加微信 coldlight_hh/wsy9871 进入我们的 iOS/flutter 微信群。

关注下面的标签,发现更多相似文章
评论