728x90
반응형
Building Great Shortcuts - WWDC2019
Building Great Shortcuts - WWDC 2019 - Videos - Apple Developer
예제 프로젝트 (Soup Chef)
Soup Chef: Accelerating App Interactions with Shortcuts
Shortcuts(단축어)
한 번의 탭 또는 Siri에게 요청하는 것만으로 앱에서의 작업을 빠르게 수행하는 방법 제공
- 단축어 앱에서 사용자는 여러 단계로 된 단축어를 직접 설정할 수 있다
- 갤러리 메뉴에서 다양한 단축어를 확인할 수 있고 나의 단축어 모음에 추가해 원하는 대로 변경할 수 있다
이번 세션에서는 사용자가 자신만의 바로가기를 구축할 수 있는 방법과 최상의 경험을 보장할 수 있는 방법에 대해 살펴본다.
1. Configuration
: 사용자가 앱의 의도를 액션으로 편집할 수 있다
- 화면에서 보는 것 처럼 편집기의 내부에 작업이 만들어져 있고 사용자가 편집할 수 있는 매개변수가 있을 수 있다.
- 요약은 문장처럼 읽히고 동사로 시작해야 한다. (Order
~)
Intents.intentdefinition
이곳Shortcuts app
섹션에 매개 변수 요약이 정의되어 있다.
2. Discoverability
: Add to Siri
및 기타 API를 사용해서 앱에서 바로 가기를 표시할 수 있다
-
이어서 앱을 보면 수프를 선택하고, 토핑을 선택하고, 픽업/배달을 선택하고, 매점을 선택하는 과정이 사용자가 반복할 가능성이 높은 작업이라고 볼 수 있다. (보통 먹는 것만 먹고, 먹는 곳에서 먹기 때문)
-
그럼 이러한 반복할 가능성이 높은 작업이 있는 화면에
Add to Siri
버튼을 추가한다. -
해당 버튼을 누르면
addVoiceShortcutViewController
를 호출해 바로 가기를 만들 수 있도록 한다. -
Siri에게
Soup Time
이라 말했을 때 주문이 된다. (명령어나 액션은 편집 가능)
- 그런데 직접 해보면 알겠지만 Soup Time을 말한 이후 토핑, 픽업 장소, 주문 까지 세 번을 더 말해야 하기 때문에 정보를 미리 입력해 둘 수록 더 편리하게 쓸 수 있다.
Shortcuts from Your Apps (사용자의 앱으로 만들 수 있는 단축어)
iOS 13에서는 단축어앱의 갤러리에 "사용자의 앱으로 만들 수 있는 단축어"가 제안되는 데 갤러리에 제안이 표시되기 위해 두 가지 방식을 사용할 수 있다.
- 명시적으로 제안하기
INVoiceShortcutCenter
를 사용해서 사용자의 습관과 선호도에 대해 대해 배우게 될 때 원하는 만큼 업데이트할 수 있다.
Donate
하기- 사용자가 하는 일을 시스템에 알려주면 나중에 시스템이 제안할 수 있다.
- 갤러리 뿐 아니라 잠금 화면이나 Spotlight 검색 등에서 Siri 제안을 가능하게 한다
3. Input and output
- 입력 및 출력을 추가하면 사용자가 함께 작동하는 작업을 사용하여 여러 단계 바로 가기를 만들 수 있다.
반응형
'Programming > WWDC' 카테고리의 다른 글
What's New in Safari 정리 - WWDC2019 (0) | 2020.04.07 |
---|---|
Getting to Know Swift Package Manager 정리 - WWDC2019 (0) | 2020.04.01 |
Introducing the Create ML App 정리 - WWDC2019 (0) | 2020.03.06 |
Introducing SwiftUI: Building Your First App 정리 - WWDC2019 (0) | 2020.03.01 |
Advances in Speech Recognition 정리 - WWDC2019 (0) | 2020.02.24 |