습관만들기 Pawbit 15
이 글은 습관만들기 Pawbit 시리즈의 17번째 기록입니다. (총 20개)
오늘 한 일
- 완료 진동 on/off 설정
hapticEnabledProvider(StateProvider, 기본 on) +main()에서 SharedPreferenceshaptic_enabled값으로 override- 설정 「표시」 섹션에 토글 추가 — 끄면 prefs 저장 + provider 즉시 갱신
- 습관 완료 시
ref.read(hapticEnabledProvider)로 게이팅해서 꺼져 있으면 진동 스킵
- 강아지 알림 조사 애칭형 — 받침 이름 뒤 조사를
'이'→'이가'로 (구름→구름이가), 더 귀여운 말투
막힌 부분
- 완료 진동을 어떻게 읽을지 — 설정값을
watch로 읽으면 값이 바뀔 때마다 화면이 rebuild되는데, 진동은 “완료를 누른 그 순간” 한 번만 필요하다- 지속 반영이 아니라 이벤트성이라
ref.read로 그 순간 스냅샷만 읽는 게 맞음 (불필요한 rebuild 없음)
- 지속 반영이 아니라 이벤트성이라
다음에 할 일
- Asset 교체 — 마을 map, 숲 속, 리뮤
- DEV 패널 최종 삭제, 앱 아이콘/스토어 에셋, 개인정보처리방침
- 실기기 검증 — v7 색 변환, 보호 기간, 광고 3회 캡, 슬롯 게이트, 완료 진동 토글
Series: 습관만들기 Pawbit
1 | 습관만들기 Pawbit 2 | 습관만들기 Pawbit 1 3 | 습관만들기 Pawbit 2 4 | 습관만들기 Pawbit 3 5 | 습관만들기 Pawbit 4 6 | 습관만들기 Pawbit 5 7 | 습관만들기 Pawbit 6 8 | 습관만들기 Pawbit 7 9 | 습관만들기 Pawbit 8 10 | 습관만들기 Pawbit 9 11 | 습관만들기 Pawbit 10 12 | 습관만들기 Pawbit 11 13 | 습관만들기 Pawbit 12 14 | 습관만들기 Pawbit 13 15 | 습관만들기 Pawbit 14 16 | 습관만들기 Pawbit 16 17 | 습관만들기 Pawbit 15 읽는 중 18 | 습관만들기 Pawbit 17 19 | 습관만들기 Pawbit 18 20 | 습관만들기 Pawbit 19