짧은인사, 하루의 사건, 나의 행동

ToDo
✅ App Intents 새 기능 보기
✅ RelevantEntities 이해하기

이번 세션은 App Intents 프레임워크의 새로운 기능을 훑는 세션입니다.

App Intents 관련 세션이 여러개라 헷갈릴 수 있는데, 이 세션은 업데이트 목록을 정리하는 느낌으로 보면 좋습니다.

Siri, Spotlight, Shortcuts, Apple Intelligence가 앱을 더 잘 사용할 수 있게 만드는 API들이 추가됐습니다.

배운점

ValueRepresentation

ValueRepresentation은 앱의 값이나 엔티티를 사용자에게 어떻게 보여줄지 표현하는 기능으로 이해했습니다.

시스템이 앱 데이터를 보여줄 때 개발자가 의도한 이름이나 표현이 중요하니까요.

예를 들어 내부 값은 코드상으로 복잡하게 되어 있어도, 사용자에게는 자연스러운 이름으로 보여줘야 합니다.

RelevantEntities

RelevantEntities는 현재 맥락에서 관련 있는 엔티티를 시스템에 알려주는 기능입니다.

모든 데이터를 다 똑같이 보여주기보다, 지금 사용자에게 의미 있는 항목을 더 잘 노출하는 방식입니다.

이건 실제 앱에서 중요할 것 같습니다.

데이터가 많아질수록 “관련 있는 것”을 잘 보여주는게 사용자 경험을 크게 좌우하니까요.

EntityCollection

EntityCollection은 앱 안의 엔티티들을 묶어서 탐색 가능한 구조로 제공하는 기능으로 보입니다.

앱 내부 데이터가 시스템 입장에서도 의미 있는 컬렉션으로 보이게 만드는 느낌입니다.

결국 App Intents를 잘 쓰려면 앱의 데이터 모델이 깔끔해야 합니다.

내부 구조가 엉망이면 시스템에 설명하기도 힘들겠죠.

생각과 감정

이 세션을 보면서 App Intents가 생각보다 깊은 프레임워크라는걸 다시 느꼈습니다.

처음엔 그냥 Siri 명령어 만드는 느낌이었는데, 이제는 앱의 도메인 모델을 시스템에 전달하는 역할을 합니다.

이건 꽤 큰 변화입니다.

앞으로 iOS 앱 만들 때 App Intents를 나중에 붙이는게 아니라, 처음 설계할 때부터 염두에 두는게 좋을 것 같습니다.

원문 세션
https://developer.apple.com/kr/videos/play/wwdc2026/345

+ Recent posts