- 위치 정보를 통해 걷기, 달리기 기록을 측정
- 시작버튼 클릭시 운동경로 추적. 중지상태 일 때는 타이머와 위치추적 멈춤. 완료버튼 클릭시 CoreData에 저장
- 내 위치에서 15m 벗어났을 때 운동경로 추적 업데이트.
- CMMotionActivityManager를 사용하여 걷기모션, 런닝모션일 때만 운동경로 추적.
- CloudKit을 사용하여 앱을 지우고 다시 설치해도 기록을 유지
- LiveActivities를 사용하여 운동 시작시 LockScreen에 운동정보 출력 (iOS 16.1 이상)
Sanches Run: 달리기, 걷기
개발 일기
- SwiftUI
- Combine
- CoreData
- CloudKit
- CMMotionActivityManager
- ActivityKit