#2019-06-07 Friday
09:00:00
🐳 612 Advances in AR Quick Look
AR Quick Look 是一款内置的查看器,可用于体验 3D 和 AR 的高品质内容。该 session 的主要内容有:
- 了解与 Reality Composer 的集成如何能够比以往更轻松地显示和共享丰富的交互式体验;
- 探索渲染改进和多个对象查看;
- 深入了解零售、教育等领域的 AR Quick Look 的实际应用。
💥 237 Building Custom Views with SwiftUI
该 session 的主要内容有:
- 在 SwiftUI 中如何使用高级合成、布局、图形和动画构建自定义视图和控件;
- 查看高性能、可动画控件的演示,并在代码中逐步熟悉它;
- 深入了解 SwiftUI 的布局系统。
🔮 418 Getting the Most Out of Simulator
加入我们,来深入了解 Simulator 的世界。该 session 的主要内容有:
- 了解 Simulator 的工作原理,发现您可能不知道的功能;
- 了解 Simulator 的命令行界面以实现自动化;
- 通过 Metal 了解 Simulator 中的原生 GPU 加速,以及如何优化 Metal 代码以更有效地利用它。
🏕 714 Network Extensions for the Modern Mac
了解 macOS 中强大的新 API,您可以使用它来创建扩展和自定义 macOS 网络功能的应用程序,而无需使用内核扩展。
10:00:00
🐳 420 Drawing Classification and One-Shot Object Detection in Turi Create
Apple 的开源工具集 Turi Create 最近添加了 Core ML 模型创建任务,包括 Drawing Classification 和 One-Shot Object Detection。了解如何在应用中快速使用这些功能,以及用于可视化和评估自定义模型性能的新技术。
💥 239 Great Developer Habits
成功的应用程序开发需要掌握许多不同的东西。该 session 的主要内容有:
- 了解可以纳入开发工作流程的实践,以提高您的工作效率,并提高应用程序的性能和稳定性;
- 了解如何提高使用 Xcode 编写的代码质量;
- 获得对一些有价值的开发技术的实际理解。
🔮 238 Accessibility in SwiftUI
让您的应用程序可访问至关重要,但是设计一个梦幻般的体验也是很重要的。该 session 的主要内容有:
- 了解什么是一个很棒的体验,以及如何使您的应用程序可理解、可导航和可交互。SwiftUI 为您的应用程序构建这种可访问性!
- 了解无需额外采用即可获得的多少功能,例如可访问的图像和控件。
- 确定在哪里可以使用新的 SwiftUI Accessibility API 添加补充辅助功能信息,这些 API 为您提供了向元素(如标签,值和提示)添加信息的工具。
🏕 419 Optimizing Storage in Your App
如何在应用程序中存储数据不仅会影响磁盘占用空间,还会影响应用程序的性能和设备的电池寿命。该 session 的主要内容有:
- 如何优化数据序列化,处理图像和同步到磁盘;
- 如何利用 SQLite 中的功能来提高性能和安全性。
11:00:00
🐳 303 What’s New in Managing Apple Devices
该 session 的主要内容有:
- 了解 iOS、macOS 和 tvOS 的最新管理增强功能以及过去一年管理工具的发展;
- 了解新的 MDM 功能如何帮助管理员更有效地管理设备;
- 了解新技术如何为集中管理的授权提供支持;
- 如何增强 Apple Business Manager 和 Apple School Manager 以简化组织应用程序,内容和设备的管理。
💥 803 Designing Great ML Experiences
机器学习能够带来新的体验,理解我们所说的内容,按照我们的喜好给出建议,并让我们以新的、丰富的方式表达自己。机器学习可以通过自动执行普通任务并提高交互的准确性和速度来改善现有体验。了解如何将 ML 体验融入您的应用程序,并获得设计易于使用的用户界面的实用方法。
🔮 302 In-App Purchases and Using Server-to-Server Notifications
了解 StoreKit 中的最新更新,深入了解使用 server-to-server 通知来管理订阅用户的最佳实践。
🏕 613 Ray Tracing with Metal
Metal Performance Shaders(MPS)利用 GPU 的大规模并行性,大大加速了现代光线追踪和光线投射技术的核心计算。该 session 的主要内容有:
- 了解 MPS 如何加速动态场景的计算,并深入研究实现软阴影,环境遮挡和全局照明的实际示例;
- 了解如何启用混合渲染应用程序;
- 探索将应用程序扩展到多个 GPU 的新技术。
14:00:00
🐳 241 Adding Indoor Maps to your App and Website
室内地图程序(The Indoor Maps Program)为拥有大型公共或私人空间的组织提供精确的室内位置信息并呈现令人惊叹的室内地图。该 session 的主要内容有:
- 了解室内地图启用工作流的整体流程;
- 深入了解 MapKit 和 MapKit JS 如何使用功能强大的 API 和地理标准将室内地图快速集成到您的应用和网站中的技术细节。
💥 240 SwiftUI On All Devices
一旦你学会了 SwiftUI 的基础知识,你就已经学会了使用 SwiftUI 所需要知道的事情。您可以使用相同的 SwiftUI 技能制作 iOS 应用程序,以及为 watchOS、tvOS 或 macOS 制作应用程序。该 session 的主要内容有:
- 介绍基础知识,然后深入了解 SwiftUI 如何为您在每台 Apple 设备的应用程序带来改变;
- 了解每个平台的设计原则;
- 了解可以跨平台共享多少代码;
- 通过跟随可供下载的入门项目,了解如何合并特定于设备的功能以及如何在 SwiftUI 中进行更改。
🔮 305 Subscription Offers Best Practices
该 session 的主要内容有:
- 深入了解使用 StoreKit 和服务器端逻辑实施 Subscription Offers 的最佳实践;
- 了解如何生成签名,确定客户的有效性并减少客户流失;
- 深入了解向客户分发优惠的策略;
- 利用订阅优惠为您的订阅者提供最佳体验。
🏕 414 Developing a Great Profiling Experience
该 session 的主要内容有:
- 了解如何向可重用的类、子系统或框架添加有用的跟踪。通过简化代码跟踪,您可以为使用者提供有价值的信息;
- 我们将向您展示在 Instruments 11 中跟踪 Swift 和 Objective-C 代码,构建自定义 instruments 以及可视化数据的最佳实践;
- 在工具体验中分享您的专业知识,以便其他人可以理解您的 API 定义并避免反模式影响性能。
15:00:00
🐳 421 Modeling in Custom Instruments
自定义工具可以按照您的方式分析您的应用,描述您的应用在运行时所做的事情。每个自定义instrument 的中心是一个建模器(modeler)。该 session 的主要内容有:
- 了解如何构建自己的建模器,以便将输出转换为您要在仪器中显示的数据。
- 了解 Instruments 规则引擎的工作原理以及如何优化 Instruments 以实现最高效率。
本 session 以 WWDC 2018 创建自定义 Instruments 为基础。
💥 242 Getting the Most out of Multitasking
该 session 的主要内容有:
- 听听 System Experience 团队专家的演讲,帮助您将应用程序提升到新的水平;
- 了解如何构建应用程序以实例化 UI,管理资源以及处理窗口何时出现;
- 了解窗口的生命周期,如何将内容定位到特定窗口,以及如何确保您的内容始终是最新的。
🔮 901 What's New in Core Bluetooth
该 session 的主要内容有: