Meet the Screen Time API - WWDC21 - 비디오 - Apple Developer
Screen Time API 소개
Screen Time이란
- 가족의 앱과 웹사이트 사용량을 추적 가능하게 해주는 기능
- 제한을 걸어서 사용 시간을 관리 가능
- 사용량 조회 가능
⇒ 이런 기능을 앱에서 제공할 수 있도록 Screen Time API를 만들었음
- iOS, iPadOS 15 이상 버전에서 지원
- 100% Swift, SwiftUI 로 구현됨
Screen Time API 설계 원칙
스크린 타임 API는 3가지 원칙으로 설계됨
Provide restrictions
- 앱 사용 제한 기능에 직접 접근 가능한 온디바이스 프레임워크를 제공
Protect privacy
- 민감한 개인 정보를 처리하기 때문에, 가족 외에는 그 어느 누구도 사용자가 방문한 사이트나 사용한 앱을 알 수 없음
Enable new experiences
- 보호자가 동적으로 제한 기능을 관리할 수 있도록 하는 환경을 개발자들에게 제공
⇒ 이러한 원칙들에 기반한 3가지 프레임워크를 만들었고, 3개 프레임워크를 합친 것이 Screen Time API