WWDC19 06-06 Thursday Session List

知識小集發表於2019-06-06

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 微信群。

WWDC19 06-06 Thursday Session List

相關文章