대부분의 습관 트래커는 데이터를 자기 클라우드에 둡니다. 저는 그 데이터가 Notion에, 일기와 목표 페이지 옆에 있어서 주간 리뷰에서 함께 보이기를 바랍니다. 지금도 Fast Actions로 할 수 있습니다. 날짜와 습관별 체크박스가 있는 폼을 만들고, 하루 한 번 탭하면 됩니다. 설정은 휴대폰으로 Notion 습관 트래커 쓰기에 있습니다. 작동합니다. 다만 체크 하나 하려고 앱을 열어야 하고, 연속 기록은 어디에도 없습니다.

제가 검토 중인 앱은 반대 방향입니다. 습관은 직접 소유한 Notion 데이터베이스의 행입니다. 홈 화면이나 잠금 화면 위젯이 오늘의 습관을 버튼으로 보여 줍니다. 스트레칭을 하고 나서 “스트레칭”을 탭하면 기록됩니다. 앱은 연속 기록과 월간 그리드를 보여 주고, 기록은 Notion이 보관합니다.

어떻게 작동할까

  • Notion 데이터베이스에 체크인마다 행 하나: 습관(선택 또는 관계형), 날짜, 완료. 추가만 하는 쓰기는 오프라인 대기열에 부담이 적고, Notion에서 편집한 내용을 덮어쓰는 일이 없습니다.
  • 위젯 버튼은 iOS 17 이상에서 App Intents를, Android에서 Glance 액션을 써서 앱을 열지 않고 탭을 Notion으로 보냅니다.
  • 연속 기록과 월간 보기는 백그라운드에서 가져온 최근 몇 주의 행으로 휴대폰에서 계산합니다. Notion은 통합당 데이터베이스 조회를 초당 3회 정도로 제한하므로, 실시간 대신 캐시해 두고 하루 몇 번 갱신합니다.
  • 앱이 템플릿으로 데이터베이스를 만들어 속성 이름이 맞도록 합니다. 구조가 다른 기존 습관 데이터베이스에 연결하는 것은 나중 단계입니다.
  • Notion 안에서 체크한 것을 Notion이 앱에 알려 주지는 못합니다. 위젯은 다음 갱신 때 따라잡으며, 즉시는 아닙니다.

분명히 해 둘 트레이드오프가 하나 있습니다. Notion에만 저장하는 트래커는 자체 데이터베이스가 있는 트래커보다 수정 반영이 느립니다. 즉시 반영이 중요하다면 Habitify 같은 앱이 그 부분에서 더 낫습니다. 데이터를 Notion에서 소유하는 것이 중요하다면, 이 앱은 그것을 위한 것입니다.

만들어졌나요?

아니요. 제 목록에서 가계부 앱 다음, 두 번째입니다. 투표로 순서가 바뀔 수 있습니다. 아래 버튼이 투표하는 방법입니다.

이 기능이 필요하신가요?

네, 필요합니다