iOS 11 SDK 介紹

navigation bar large title,放大的 navigation bar

navigation bar 裡顯示 search bar

navigation bar 上的下拉更新

Safe Area

不再失真的 pdf 向量圖片

客製表格(table) 的 swipe action

ARKit

可參考 Apple 官方範例

https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip

Core ML & Vision

Vision: 人臉辨識,文字辨識,圖片辨識,barcode 辨識,影片辨識

Vision 範例:

Drag & Drop

App Demo:

Safari App: 移動 search bar 裡的文字

Notes App: 移動照片

移動文字,圖片,檔案

可在 App 裡 Drog & Drop,也可在不同 App 間 Drag & Drop (不同 App 間只有 iPad 支援)

可以多選後再 Drag & Drop

MusicKit

存取 Apple Music 的音樂

Business Chat

透過 Messages app 聊天

SKStoreReviewController

Apple announced that starting with iOS 11, developers will no longer be able to ask users for ratings in their apps unless they are using the built-in ratings controller. The controller is a part of the iOS SDK called the SKStoreReviewController, and it’s available in the StoreKit library starting in iOS 10.3 SDK.

import StoreKit
SKStoreReviewController.requestReview()

上架的 App,不一定會顯示

開發測試時,一定會顯示

File Management

讀取本機和網路上的檔案,可搭配 UIDocumentBrowserViewController。

Core NFC