Tạo ứng dụng theo dõi thói quen với chuỗi ngày, điểm danh và biểu đồ
Một ứng dụng theo dõi thói quen sống hay chết nhờ một thao tác duy nhất: điểm danh hằng ngày. Nếu việc đó mất hơn một lần chạm, người dùng sẽ bỏ. Anticode có thể tạo một ứng dụng theo dõi thói quen cá nhân lưu mọi thứ trong trình duyệt của bạn và cài được lên màn hình chính của điện thoại, giống như template Ritualist của nó. Dưới đây là những gì nên có, cách xử lý những ngày bị lỡ, và một đánh đổi thật sự duy nhất.
Những màn hình một ứng dụng theo dõi thói quen cần có
- Hôm nay
- Mọi thói quen cần làm hôm nay, mỗi cái có vùng chạm lớn để đánh dấu đã xong. Hoàn tác chỉ cách một lần chạm. Đây là màn hình ứng dụng mở ra đầu tiên.
- Thêm hoặc sửa thói quen
- Tên, tần suất (hằng ngày, một số ngày nhất định trong tuần, hoặc số lần mỗi tuần), mục tiêu tùy chọn như 20 phút hay 8 cốc nước, và một màu.
- Lịch sử
- Lưới lịch cho từng thói quen, ô được tô màu cho những ngày đã làm. Người ta thích nhìn một năm toàn ô vuông hơn bất kỳ con số nào.
- Thống kê
- Chuỗi ngày hiện tại, chuỗi ngày dài nhất và tỷ lệ hoàn thành trong 30 ngày qua, kèm một biểu đồ cột hoặc đường đơn giản.
Mọi thứ khác đều là tùy chọn. Nhắc nhở, viết nhật ký, chấm điểm tâm trạng và huy hiệu đều thêm phiền phức, và phần lớn người bỏ ứng dụng theo dõi là vì nó đòi hỏi quá nhiều mỗi ngày, chứ không phải quá ít.
Chuỗi ngày mà không gây áy náy
Bộ đếm chuỗi ngày tạo động lực cho đến khi nó bị đứt, và một ngày lỡ khiến 60 ngày về con số không là lúc nhiều người bỏ cuộc hẳn. Hãy quyết định quy tắc trước khi tạo:
- Mục tiêu theo tuần thay vì theo ngày. "Chạy ba lần mỗi tuần" không thể bị phá vỡ bởi một ngày nghỉ.
- Ngày bỏ qua. Một ngày nghỉ có kế hoạch (đi du lịch, ốm) tạm dừng chuỗi ngày thay vì kết thúc nó.
- Thời gian ân hạn. Cho phép đánh dấu hôm qua là đã xong cho đến trưa hôm nay, dành cho người hay quên tích vào buổi tối.
- Hiển thị cả bức tranh dài hạn. "27 trong 30 ngày qua" vẫn đứng vững sau một lần lỡ, còn chuỗi ngày thì không.
Cũng hãy quyết định "hôm nay" nghĩa là gì. Người điểm danh lúc 1 giờ sáng thường muốn nói là hôm qua. Một giờ bắt đầu ngày có thể tùy chỉnh (chẳng hạn 4 giờ sáng) giải quyết chuyện này một cách nhẹ nhàng.
Bắt đầu từ Ritualist hoặc từ một câu mô tả
Thư viện template của Anticode có Ritualist, một ứng dụng theo dõi thói quen do mô hình của Anticode viết. Dùng template này sẽ sao chép toàn bộ ứng dụng vào dự án của bạn mà không cần gọi mô hình và không trừ vào hạn mức của bạn, sau đó bạn có thể chỉnh sửa bằng các yêu cầu thay đổi: "thêm mục tiêu theo tuần", "chuyển lịch sử thành lưới cả năm", "dùng màu xanh lá cho ngày đã làm".
Để tự tạo từ đầu, hãy mô tả các thói quen, quy tắc và cảm giác bạn muốn: "Ứng dụng theo dõi thói quen hằng ngày cho người viết: số chữ đã viết theo mục tiêu số, đọc sách dạng có/không, và buổi sáng không dùng điện thoại. Hiển thị theo tuần trước. Chuỗi ngày cho phép bỏ qua một ngày mỗi tuần. Tông màu tối, nhẹ nhàng, vùng chạm lớn." Mô hình viết ứng dụng thành một app chạy trong trình duyệt, với biểu đồ vẽ bằng mã và màn hình điểm danh được thiết kế để dùng bằng một tay.
Dữ liệu của bạn được lưu ở đâu
Ứng dụng Anticode chạy trong sandbox không có mạng, nên ứng dụng theo dõi thói quen tạo ở đây không bao giờ gửi dữ liệu điểm danh của bạn lên máy chủ nào, kể cả máy chủ của Anticode. Thói quen và lịch sử được lưu trong trình duyệt bạn dùng, và vẫn còn đó lần sau bạn mở ứng dụng trên thiết bị ấy. Với một thói quen riêng tư như bài tập trị liệu hay uống rượu ít đi, đây là một ưu điểm đáng nói rõ ngay trên màn hình chào mừng.
Mọi website đã xuất bản cũng có thể được cài như một ứng dụng trên điện thoại và máy tính, với biểu tượng riêng và chế độ dự phòng khi ngoại tuyến. Khi được cài lên màn hình chính của điện thoại, ứng dụng theo dõi mở ra như mọi ứng dụng khác, đúng kiểu điểm danh ít trở ngại mà bạn cần.
Sự đánh đổi: không đồng bộ
Vì không có gì rời khỏi thiết bị, nên không có đồng bộ. Điểm danh trên điện thoại thì laptop của bạn không thấy gì. Xóa dữ liệu trang web của trình duyệt, hoặc dùng cửa sổ ẩn danh, sẽ làm mất lịch sử. Hai thói quen giúp ích: chỉ dùng ứng dụng trên một thiết bị, và yêu cầu thêm nút xuất và nhập dữ liệu (một file bạn tự lưu và tự tải lên) để có thể chuyển lịch sử hoặc giữ bản sao lưu.
Những gì nó không làm được
- Không có thông báo nhắc nhở đẩy. Ứng dụng không thể gửi thông báo khi đang đóng. Hãy dùng nhắc nhở hoặc lịch của điện thoại để tự nhắc mình.
- Không có người đồng hành giám sát. Chia sẻ tiến độ với bạn bè hoặc huấn luyện viên cần dữ liệu dùng chung, thứ mà sandbox không có.
- Không có dữ liệu sức khỏe. Nó không đọc được số bước, giấc ngủ hay nhịp tim từ đồng hồ hoặc ứng dụng sức khỏe; mọi thứ như vậy đều phải nhập tay.
- Không phải sản phẩm cho nhiều người dùng. Nếu bạn muốn ra mắt một ứng dụng thói quen cho công chúng với tài khoản và đồng bộ, bản xuất Next.js cho lập trình viên một điểm khởi đầu có cơ sở dữ liệu và đăng nhập.
Câu hỏi thường gặp
Ứng dụng theo dõi thói quen này có riêng tư không?
Dữ liệu điểm danh nằm trong trình duyệt trên thiết bị của bạn. Anticode chỉ biết trang đã xuất bản được xem, và lượt xem được đếm mà không dùng cookie.
Tôi có chia sẻ ứng dụng với gia đình được không?
Bạn có thể chia sẻ link, và mỗi người sẽ có một ứng dụng theo dõi trống của riêng mình trên thiết bị của họ. Dữ liệu của họ và của bạn không bao giờ lẫn vào nhau.
Nó có theo dõi được con số chứ không chỉ có hoặc không?
Có. Hãy yêu cầu các thói quen có mục tiêu dạng số (phút, trang, cốc nước) và một biểu đồ các giá trị theo thời gian.