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

  • 經過機器學習的強大功能發現應用程序中會有哪些神奇交互;
  • 深刻了解解決具備挑戰性的計算機視覺問題的方法;

在交互式編碼相關的 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 微信羣。

相關文章
相關標籤/搜索