연속 기록, 체크인, 차트를 갖춘 습관 관리 앱 만들기
습관 트래커의 성패는 하나의 동작, 매일 하는 체크인에 달려 있습니다. 탭 한 번보다 오래 걸리면 사람들은 그만둡니다. Anticode는 템플릿 Ritualist처럼 모든 내용을 내 브라우저에 저장하고 휴대폰 홈 화면에 설치되는 개인 습관 트래커를 만들 수 있습니다. 무엇을 넣을지, 빠뜨린 날을 어떻게 다룰지, 그리고 단 하나의 실제 대가를 정리했습니다.
습관 트래커에 필요한 화면
- 오늘
- 오늘 해야 할 모든 습관과 완료 표시용 큰 탭 영역. 되돌리기도 탭 한 번이면 됩니다. 앱을 열면 처음 나오는 화면입니다.
- 습관 추가 또는 편집
- 이름, 빈도(매일, 특정 요일, 또는 주 몇 회), 20분이나 물 8잔 같은 선택적 목표, 그리고 색상.
- 기록
- 습관별 달력 격자로, 완료한 날은 칸이 채워집니다. 사람들은 어떤 숫자보다 1년치 칸을 보는 것을 좋아합니다.
- 인사이트
- 현재 연속 기록, 최장 연속 기록, 최근 30일 달성률을 간단한 막대 또는 선 차트와 함께 보여 줍니다.
나머지는 모두 선택 사항입니다. 알림, 일기, 기분 점수, 배지는 모두 부담을 늘립니다. 트래커를 그만두는 사람 대부분은 앱이 매일 너무 적게 요구해서가 아니라 너무 많이 요구해서 그만둡니다.
죄책감 없는 연속 기록
연속 기록 카운터는 끊기기 전까지만 동기를 줍니다. 하루를 빠뜨려서 60일이 0으로 돌아가는 순간, 많은 사람이 아예 포기합니다. 만들기 전에 규칙을 정하세요.
- 매일 대신 주간 목표. "주 3회 달리기"는 쉬는 날 하루로 끊기지 않습니다.
- 건너뛰는 날. 휴가나 병가처럼 계획된 건너뛰기는 연속 기록을 끝내지 않고 멈춥니다.
- 유예 시간. 밤에 체크를 잊는 사람을 위해 어제 기록을 오늘 정오까지 완료로 표시할 수 있게 합니다.
- 긴 흐름도 보여 주기. "최근 30일 중 27일"은 연속 기록과 달리 한 번 빠뜨려도 무너지지 않습니다.
"오늘"이 무엇을 뜻하는지도 정하세요. 새벽 1시에 체크인하는 사람은 대개 어제를 말합니다. 하루가 시작되는 시각을 설정할 수 있게 하면(예: 새벽 4시) 조용히 해결됩니다.
Ritualist에서 시작하거나, 한 문장에서 시작하거나
Anticode 템플릿 갤러리에는 Anticode 모델이 작성한 습관 트래커 Ritualist가 있습니다. 사용하면 모델 호출 없이, 한도를 차감하지 않고 앱 전체가 내 프로젝트로 복사되며, 이후 변경 요청으로 고칠 수 있습니다. "주간 목표 추가해 줘", "기록을 1년 격자로 바꿔 줘", "완료한 날은 초록색으로".
처음부터 직접 만들려면 습관, 규칙, 느낌을 설명하세요. "작가를 위한 매일 습관 트래커: 쓴 글자 수는 숫자 목표로, 독서는 예/아니요로, 휴대폰 없는 아침. 주간 보기를 먼저. 주 1회 건너뛰기가 있는 연속 기록. 차분하고 어두운 화면, 큰 탭 영역." 모델은 트래커를 브라우저에서 실행되는 하나의 앱으로 작성하며, 차트는 코드로 그리고 체크인 화면은 한 손으로 쓰기 좋게 설계합니다.
데이터가 저장되는 곳
Anticode 앱은 네트워크가 없는 샌드박스에서 실행되므로, 여기서 만든 습관 트래커는 체크인 기록을 어떤 서버에도, Anticode 서버에도 보내지 않습니다. 습관과 기록은 사용하는 브라우저에 저장되고, 그 기기에서 앱을 다시 열면 그대로 있습니다. 상담 과제나 음주 줄이기처럼 사적인 습관이라면, 시작 화면에 밝혀 둘 만한 장점입니다.
게시된 모든 사이트는 자체 아이콘과 오프라인 대체 페이지를 갖춘 앱으로 휴대폰과 데스크톱에 설치할 수도 있습니다. 휴대폰 홈 화면에 설치하면 트래커가 다른 앱처럼 열리니, 바로 원하던 부담 없는 체크인이 됩니다.
대가: 동기화가 없습니다
기기 밖으로 아무것도 나가지 않으므로 동기화도 없습니다. 휴대폰에서 체크인해도 노트북에는 아무것도 보이지 않습니다. 브라우저의 사이트 데이터를 지우거나 시크릿 창을 쓰면 기록이 사라집니다. 두 가지 습관이 도움이 됩니다. 트래커는 기기 한 대에서만 쓰고, 내보내기와 가져오기 버튼(직접 저장하고 불러오는 파일)을 요청해 기록을 옮기거나 백업해 두세요.
할 수 없는 것
- 푸시 알림이 없습니다. 앱이 닫혀 있을 때는 알림을 보낼 수 없습니다. 알림은 휴대폰의 미리 알림이나 캘린더를 쓰세요.
- 함께하는 파트너 기능이 없습니다. 친구나 코치와 진행 상황을 나누려면 공유 데이터가 필요한데, 샌드박스에는 없습니다.
- 건강 데이터를 읽지 못합니다. 시계나 건강 앱의 걸음 수, 수면, 심박수를 읽을 수 없으니 그런 값은 직접 입력해야 합니다.
- 많은 사용자를 위한 제품이 아닙니다. 계정과 동기화를 갖춘 습관 앱을 대중에게 출시하고 싶다면, Next.js 내보내기가 개발자에게 데이터베이스와 로그인을 갖춘 출발점을 줍니다.
자주 묻는 질문
습관 관리 앱의 기록은 비공개인가요?
체크인 기록은 내 기기의 내 브라우저에 남습니다. Anticode는 게시된 페이지가 조회되었다는 사실만 쿠키 없이 집계합니다.
가족과 트래커를 공유할 수 있나요?
링크를 공유할 수 있고, 각자 자기 기기에서 빈 트래커를 받게 됩니다. 서로의 데이터는 절대 섞이지 않습니다.
예/아니요가 아니라 숫자도 기록할 수 있나요?
네. 숫자 목표(분, 쪽수, 잔)가 있는 습관과 시간에 따른 값의 차트를 요청하세요.