이 글에서 할 수 있는 것 - 권한·저장 위치·광고/추적 여부를 확인합니다. - 백업·결제·언어·알림 FAQ를 봅니다.
A. 권한
iOS
| 권한 | 필수? | 용도 |
|---|---|---|
| HealthKit 읽기 | 필수 | 워크아웃 임포트 |
| 알림 | 선택 | 강습 등 |
| 사진 | 선택 | 공유 영상 저장 |
설정 경로: 프로필 → 설정 → HealthKit 데이터 연동
설정 화면 캡쳐는 시작하기(#182·#183)를 참고하세요.
시스템에서 막혀 있으면: 설정 → 건강 → 데이터 접근 → SwimLog.
Android
Samsung Health 데이터 읽기가 핵심입니다. (플랫폼별 상세는 스토어 페이지·앱 내 안내 참고)
Q. 운동 기록이 안 보여요. 뭘 확인해야 하나요?
아래 순서로 확인해 보세요.
- Apple Watch(또는 건강 앱)에 수영 기록이 실제로 있는지 먼저 확인합니다. 건강 앱에 없으면 SwimLog도 가져올 수 없습니다.
- 권한이 전부 켜져 있는지 확인합니다: 설정 → 개인정보 보호 및 보안 → 건강 → SwimLog에서 수영 관련 항목(운동, 수영 거리, 스트로크 수, 활동 에너지, 심박수 등)이 모두 켜져 있어야 합니다. 하나라도 꺼져 있으면 그 데이터만 비어 보일 수 있습니다.
- 앱을 한 번 백그라운드로 보냈다가 다시 열어보세요. SwimLog는 앱을 열 때마다 최근 기록을 자동으로 다시 가져옵니다.
- 최초 설치 직후에는 전체 기간 기록을 한 번에 가져오는 로딩 화면이 뜹니다. 기록이 많다면 이 로딩이 끝날 때까지 기다려 주세요.
Q. 자동 가져오기는 얼마나 자주 일어나나요?
최초 설치 직후에는 전체 기간 기록을 한 번에 가져옵니다. 이후에는 앱을 열거나 포그라운드로 돌아올 때마다 최근 기록을 다시 확인해 가져오며, 짧은 시간 안에 여러 번 열어도 중복으로 반복하지는 않습니다.
Q. 애플워치 없이 아이폰만으로도 쓸 수 있나요?
수영 기록은 건강 앱(HealthKit)에 저장된 수영 워크아웃을 가져오는 방식이라, 기록을 쌓으려면 수영 워크아웃을 남겨 주는 Apple Watch가 필요합니다. 앱 안에서 세션을 수동으로 입력하는 기능은 없습니다. 다만 설치 직후에는 예시 데이터로 화면 구성을 미리 둘러볼 수 있습니다.
Q. 온보딩 때 권한 설정을 놓쳤어요. 다시 켤 수 있나요?
네. 온보딩에서 일부 권한을 거부해도 앱 사용 자체는 계속 진행되도록 되어 있습니다. 나중에라도 프로필 → 설정 → HealthKit 데이터 연동에서 다시 연동을 시도하거나, 설정 → 건강 → 데이터 접근 → SwimLog에서 항목별로 켜주면 됩니다.
Q. 화면에 나오는 운동이 제 기록이 아닌 것 같아요 (예시 데이터)
아직 실제로 가져온 수영 기록이 하나도 없으면, 화면 구성을 보여주기 위한 예시 데이터가 대신 표시됩니다. 처음 한 번은 "예시 데이터입니다"라는 안내 팝업도 뜹니다. 실제 수영 기록이 하나라도 들어오면 예시 데이터는 자동으로 사라지고 실제 기록으로 바뀝니다. 별도로 지우거나 전환하는 조작은 필요 없습니다.
Q. 권한 팝업에서 일부만 허용했어요. 지금 뭐가 켜져 있는지 앱에서 확인할 수 있나요?
iOS 정책상 앱은 건강 데이터 항목별 허용/거부 상태를 직접 들여다볼 수 없습니다. 정확한 현재 상태는 설정 → 건강 → 데이터 접근 → SwimLog에서만 확인·변경할 수 있습니다.
B. 프라이버시
- 로그인·광고·외부 추적/분석 SDK 없음
- 수영·메달·아바타 데이터는 기기 안에서 다룸
- 서버로 분석용 전송하지 않음
- 앱 안의 "AI 코치" 코칭 문구도 서버 호출 없이 기기 안에서 규칙 기반으로 만들어짐 (수영 기록을 이 기능을 위해 외부로 보내지 않음)
이 앱이 요청하는 권한과 이유
| 권한 | 요청 시점 | 용도 |
|---|---|---|
| 건강(HealthKit) | 온보딩 / HealthKit 연동 시 | Apple Watch 수영 기록(거리·스트로크·심박·칼로리) 읽기 |
| 위치 | 홈풀(내 수영장) 검색 시 | 근처 수영장을 찾는 데만 사용 |
| 카메라 | 공유 카드 배경 촬영 시 | 촬영한 사진을 공유 카드 배경으로 사용 |
| 사진 | 사진 선택 시 | 선택한 사진만 접근(라이브러리 전체를 읽지 않음) |
Q. 위치 권한은 항상 켜져 있어야 하나요?
아니요. 위치는 홈풀을 검색할 때 한 번만 요청되며, 앱이 백그라운드에서 계속 위치를 추적하지 않습니다.
C. 백업 · 기기 변경
- 워크아웃 원본: HealthKit / Samsung Health에 남음 → 새 기기에서 권한 후 재연동
- 메달·아바타: 기기 로컬. 앱 전용 JSON 내보내기/가져오기 UI는 현재 없음
- iOS ↔ Android 교차 이전: 미지원
D. 결제 · 가챠
- 기본 기능 무료, 결제 강제 없음
- 가챠 코인은 출석 + 수영(조건 충족 시) 으로만. 현금 구매 경로 없음
- 확률: 일반 90/7/2.5/0.5, 고급 50/30/15/5 → 옷장
코인은 어떻게 모으나요?
| 방법 | 코인 | 조건 |
|---|---|---|
| 아바타 최초 생성 | 500 | 1회 |
| 연속 출석 | 50~300 | 하루 1회, 6일 주기로 50씩 증가(6일차 300) 후 다시 1일차부터. 직접 "받기"를 눌러야 지급 |
| 운동 보너스 | 50 | 하루 30분 이상 수영 시 하루 1회 자동 지급 |
| 앱 업데이트 기념 | 300 | 버전 업데이트당 1회 |
인앱 결제(IAP) 자체가 앱에 없고, 코인을 현금으로 사는 경로도 없습니다. 즉 가챠는 오직 위 방법으로 모은 코인으로만 돌릴 수 있습니다.
Q. 확률 안내가 앱 안에도 있나요?
네. 가챠 화면에도 위와 같은 확률표(일반 90/7/2.5/0.5, 고급 50/30/15/5)를 보여주는 안내 카드가 있습니다.
Q. 가챠에서 원하는 디자인이 잘 안 나와요. 방법이 없나요?
옷장에는 겹치는 아이템을 모아 새 아이템으로 바꾸는 재조합 기능이 있습니다. 같은 카테고리 아이템을 8개 모으면 고급 보장 뽑기와 같은 확률로, 15개를 모으면 더 좋은 확률로 새 아이템 1개를 받을 수 있고 코인은 들지 않습니다. 다만 재조합에 사용한 아이템은 영구히 사라지므로 신중하게 선택하세요.
E. 알림
- 강습 등 사용자가 켠 로컬 알림만
- "오늘도 운동하세요" 같은 잔소리 푸시 없음
어떤 알림이 있나요?
- 수영 강습 알림: 전체를 한 번에 끄는 마스터 스위치와, 강습별로 개별 켜고 끄는 목록이 함께 있습니다. 시작 15/30/45/60분 전 중 하나를 골라 매주 반복됩니다. (2주에 한 번 있는 격주 강습은 알림을 지원하지 않습니다.)
- 운동 후 컨디션 체크: 운동이 끝나고 30분 뒤 한 번 알림이 옵니다. 원치 않으면 설정에서 끌 수 있습니다.
- 두 알림 모두 기기 안에서 예약되는 로컬 알림이며, 서버가 보내는 푸시가 아닙니다.
F. 언어 · 접근성
- 콘텐츠 언어 10종 (한/영/일/중간체/독/프/스/이/포BR/네). iOS는 시스템 따르기 옵션
- VoiceOver / Dynamic Type 대응 (iOS v1.9)
언어·단위는 어디서 바꾸나요?
프로필 → 설정에서 바꿀 수 있습니다. - 언어: "시스템 언어"를 포함해 총 11개 옵션 중 선택. 변경 후 전체 화면에 반영되도록 앱을 한 번 다시 실행해야 합니다. - 거리 단위: 미터(m) / 야드(yd) 중 선택. - 글씨 크기: 작게 / 보통 / 크게 / 아주 크게 4단계.
G. Finns - Motion Flow
Q. Motion Flow가 뭔가요?
애플워치 손목 하나의 센서로 팔의 방향·손바닥 회전·스트로크 타이밍을 측정해, 내 수영 스트로크를 3D로 재구성하는 기능입니다. 카메라나 추가 장비 없이, 재생 속도·시점을 바꿔 가며 내 팔이 물속에서 그리는 경로를 눈으로 확인할 수 있습니다. 전체 사용법은 Finns Motion Flow 완벽 가이드에 있습니다.
Q. 준비물이 있나요?
애플워치와 워치 앱(FinnsWatch)뿐입니다. 최초 1회 서서 5분 캘리브레이션(11개 자세)을 하면, 이후에는 워치에서 '수영 시작'만 누르면 폼 분석이 수영 내내 자동으로 기록됩니다.
Q. 워치가 없는데 미리 볼 수 있나요?
네. 프로필 → Finns - Motion Flow 허브에서 데모 데이터를 켜면 영법별(자유형·배영·평영·접영) 예시로 3D 분석 화면을 그대로 체험할 수 있습니다.
Q. 안드로이드에서도 되나요?
Motion Flow는 애플워치 센서를 사용하는 애플워치 전용 기능입니다.
H. 문의
앱 내 설정 → 문의하기 또는 스토어 개발자 메일.