Instant Note의 위젯은 앱을 엽니다. 잠금 화면 위젯을 탭하면 텍스트 입력창이 이미 열려 있고, 쓰고 저장합니다. 탭 세 번에 몇 초이고, 대부분의 메모에는 그게 맞습니다. 그런데 어떤 메모는 텍스트가 늘 같습니다. “커피”. “두통”. “엄마한테 전화함”. 이런 메모는 위젯을 탭하는 것 자체가 메모 전체여야 합니다.
제가 검토 중인 버전은 두 종류의 버튼을 추가합니다. 태그 버튼: 위젯에서 “커피”를 탭하면 커피 태그와 현재 시각이 붙은 행이 데이터베이스에 들어가고, 앱은 열리지 않습니다. 체크박스 버튼: 탭하면 지정해 둔 페이지의 체크박스 속성이 완료로 바뀝니다. Notion에서 관리하는 습관이나 매일 하는 일에 쓸 수 있습니다.
홈 화면의 태그 위젯은 Instant Note Pro에 이미 있습니다. 다만 그것도 앱을 엽니다. 이 페이지는 그 단계를 건너뛰는 것에 대한 이야기입니다. 지금 있는 것은 iPhone 위젯 가이드와 Android 위젯 가이드에 있습니다.
어떻게 작동할까
- iOS 17 이상에서는 위젯 버튼이 앱을 열지 않고 앱 인텐트를 실행할 수 있습니다. 인텐트가 Notion API를 직접 호출합니다. 태그 버튼은 페이지를 만들고, 체크박스 버튼은 체크박스 속성 하나를 바꿉니다.
- 버튼마다 위젯 설정에서 지정합니다. 어떤 데이터베이스의 어떤 태그인지, 또는 어떤 페이지의 어떤 속성인지. Apple은 위젯 설정을 한두 가지 선택으로 유지하라고 권하고, 저도 그 안에서 만들 생각입니다.
- Android에서는 Jetpack Glance 위젯의 액션으로 같은 일을 합니다. Android 16의 잠금 화면 위젯은 Pixel에서 쓸 수 있고, Samsung은 아직 확정하지 않았으므로 거기서는 위젯이 홈 화면에 놓입니다.
- 탭했을 때 신호가 없으면 액션은 오프라인 대기열에 들어가고, 위젯에 대기 중으로 표시되어 나중에 나간다는 것을 알 수 있습니다.
- 위젯이 Notion의 변경을 지켜볼 수는 없습니다. Notion에는 타사 앱용 푸시가 없고, 시스템이 위젯 갱신 빈도를 제한하므로, Notion 안에서 체크한 박스가 위젯에서는 한동안 체크되지 않은 것으로 보일 수 있습니다.
만들어졌나요?
아니요. 다음에 만들지도 모르는 것들의 목록에 있고, 순서는 사람들이 무엇을 원하는지에 따라 정해집니다. 이 기능을 원하신다면 아래 버튼으로 알려 주세요.