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
- 经过机器学习的强大功能发现应用程序中会有哪些神奇交互;
- 深刻了解解决具备挑战性的计算机视觉问题的方法;
在交互式编码相关的 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
微信群。