Skip to content

[Bugfix] 타이머 종료 후 알람이 안울리는 현상 #7

Merged
Peter1119 merged 5 commits intomainfrom
bugfix/alarm
Nov 11, 2025
Merged

[Bugfix] 타이머 종료 후 알람이 안울리는 현상 #7
Peter1119 merged 5 commits intomainfrom
bugfix/alarm

Conversation

@Peter1119
Copy link
Collaborator

🔗 관련 이슈

  • 관련 이슈: #

✨ 작업 내용


📸 Showcase

변경 전 변경 후
이미지 이미지

📌 이미지가 없다면 이 섹션은 생략해도 됩니다.


📝 참고 사항

Motivation 🥳 (코드를 추가/변경하게 된 이유)

Key Changes 🔥 (주요 구현/변경 사항)

To Reviewers 🙏 (리뷰어에게 전달하고 싶은 말)

Reference 🔗

Close Issues 🔒 (닫을 Issue)

Close #No.

Checklist

  • 브랜치를 가져와 작업한 경우 이전 브랜치에 PR을 보냈는지 확인
  • 빌드를 위해 SceneDelegate 수정한 것 PR로 올리지 않았는지 확인
  • 필요없는 주석, 프린트문 제거했는지 확인
  • 컨벤션 지켰는지 확인
  • final, private 제대로 넣었는지 확인
  • 다양한 디바이스에 레이아웃이 대응되는지 확인
    • iPhone SE
    • iPhone 13
    • iPhone 13 Pro Max

Peter1119 and others added 5 commits November 11, 2025 17:56
- Timer 모듈 폴더 구조 정리 (Container, Intent, Model, Widget 분리)
- TimerActivityAttributes 추가 (Live Activity 데이터 모델)
- TimerLiveActivity UI 구현
  - Lock Screen View (타이머 상태 표시)
  - Dynamic Island (expanded, compact, minimal)
  - 남은 시간, 전체 시간, 실행 상태 표시
- WakeyAlarmWidgetBundle에 TimerLiveActivity 등록
- Widget 모듈에 Timer 의존성 추가
- TimerNotificationService 추가 (로컬 알림 예약/취소)
- TimerState에 endDate 프로퍼티 추가
- TimerModel에서 endDate 관리 로직 추가
- 타이머 완료 시 시스템 사운드 및 진동 재생
- 타이머 완료 Alert 표시 기능 추가
- 타이머 무한 루프 버그 수정 (완료 시 stopTimer 호출)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Live Activity 기능 통합 (Dynamic Island & Lock Screen)
- 로컬 알림 기능 유지
- 알람 사운드 및 Alert 기능 유지
- 파일 구조 정리 (Container/, Intent/, Model/, Widget/ 폴더)
- endDate 기반 백그라운드 정확도 개선 적용

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@Peter1119 Peter1119 self-assigned this Nov 11, 2025
@auto-assign auto-assign bot requested review from Roy-wonji and minneee November 11, 2025 22:31
@Peter1119 Peter1119 merged commit 83a6ffd into main Nov 11, 2025
2 checks passed
@Peter1119 Peter1119 deleted the bugfix/alarm branch November 11, 2025 22:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant