세 줄 요약 - FINNS는 iOS(SwimLog v1.14)와 Android(FINNS v2.0) 모두 정식 출시 — 분석 철학·메달·아바타·AI 코치는 동일합니다. - 차이는 데이터 소스(Apple HealthKit ↔ Samsung Health)와 권한 설정 흐름에 있습니다. - 이번 글에서 갤럭시워치 사용자가 가장 자주 막히는 두 지점 — Samsung Health 권한과 수영 중 심박 누락 — 의 해결법을 정리합니다.
1. 한눈에 보는 기능 매트릭스
| 영역 | iOS (SwimLog v1.14) | Android (FINNS v2.0) |
|---|---|---|
| 최신 버전 | v1.14 | v2.0 (versionCode 25) |
| 데이터 소스 | Apple HealthKit | Samsung Health SDK v1.1.0 |
| 추천 워치 | Apple Watch Series 4+ | Galaxy Watch 4+ |
| 최소 OS | iOS 17 | Android 8.0 (API 26) |
| 타깃 OS | iOS 17+ | Android 14 (API 36) |
| 5채널 멀티 차트 | ✅ | ✅ |
| AI 코치 코멘트 | ✅ | ✅ |
| 12가지 수영 성향 | ✅ | ✅ |
| 240개 메달 | ✅ | ✅ |
| 6단계 진화 아바타 | ✅ | ✅ |
| 가챠 옷장 | ✅ | ✅ |
| 영법별 PB 추이 | ✅ (Best-so-far step) | ✅ (v2.x에서 이식 진행 중) |
| 강습 스케줄 + 알림 | ✅ (다중 인스턴스) | ✅ (단일 row + CSV 다중 요일) |
| 운동 시간 자동 보정 | ✅ (v1.12) | ✅ (v2.0 이식 완료) |
| 심박존 Z1~Z5 분포 카드 | ✅ | ✅ (v2.0 신규) |
| 다국어 지원 | 11종 | 10종 |
| 다크 모드 | ✅ (시스템 연동) | ✅ (Material You) |
| 9:16 인증샷 영상 export | ✅ | ✅ |
| 광고 / 추적 SDK | 없음 | 없음 |
| 클라우드 동기화 | 없음 (로컬) | 없음 (로컬 SQLite Room) |
| iOS ↔ Android 데이터 이동 | 미지원 | 미지원 |
2. Android(FINNS v2.0) — 갤럭시워치 사용자 가이드
2.1 시작 전 체크리스트
- [ ] Galaxy Watch 4 이상 사용 중 (Wear OS 기반)
- [ ] 폰에 Samsung Health 앱 최신 버전 설치
- [ ] Samsung Health에 수영 운동이 정상 기록되는지 확인 (워치 → 워크아웃 → 수영)
- [ ] Android 8.0 이상
2.2 Samsung Health 권한 설정 — 가장 자주 막히는 지점
FINNS는 Samsung Health Partner 프로그램에 등록된 정식 파트너 앱입니다. 다만 권한 흐름이 한 번에 직관적이지 않은 편이라, 다음 순서로 따라 하시면 됩니다.
- FINNS 첫 실행 → 권한 요청 화면 → "Samsung Health 연동" 탭
- Samsung Health 앱이 자동으로 열리며 권한 시트 표시
- 읽기 권한에서 다음 항목 모두 켜기 - 운동 (Exercise) - 심박수 (Heart rate) - 거리
- "허용" → FINNS로 자동 복귀
- FINNS 첫 화면에서 "데이터 가져오기" 버튼 → 최근 30일치 자동 임포트
v2.0 이전 버전에서는 "Samsung Health 개발자 모드 켜기" 안내가 있었는데, v2.0(versionCode 25)부터는 일반 사용자 경로로 통합되어 별도 개발자 모드 설정이 필요 없습니다.
2.3 수영 중 심박이 끊기는 문제
갤럭시워치는 수영 중 손목이 자주 꺾이고 물의 압력 때문에 광학 심박 센서가 간헐적으로 신호를 놓치는 일이 있습니다. FINNS v2.0에서는 다음과 같이 처리합니다.
- 끊긴 구간은 앞뒤 신호로 보간하되, 시각적으로 점선/연한 색으로 표시
- Z1~Z5 분포 계산은 실측 신호가 있는 구간에서만 진행
- 보간 구간 비율이 30% 이상이면 분석 화면 상단에 경고 칩 표시
팁: 워치 손목 스트랩을 평소보다 한 칸 더 조이고 입수하면 광학 센서 안정성이 올라갑니다.
2.4 v2.0에서 새로 들어간 것
- ✅ Galaxy Watch 심박 표시 수정 — 운동 중 HR 그래프 정상화
- ✅ 심박존 Z1~Z5 카드 자동 생성 — 모든 워크아웃에 분포 카드
- ✅ 동일 운동 중복 정리 — 같은 시간/거리 워크아웃을 자동 통합 (사용자 라벨·평가 보존)
- ✅ 멀티차트 가독성 개선 — 빠른 드래그 중에도 텍스트 흐림 없음
- ✅ 홈 배너 정렬 수정 — UI 다듬기
- ✅ Samsung Health 권한 안내 개선 — 일반 사용자 경로로
2.5 Material You — 폰 테마에 맞는 색
Android 12 이상에서는 폰의 시스템 테마 색이 FINNS 안에서도 자연스럽게 반영됩니다. 보라색 격주 강습 칩에는 별도 SlPurple 색상 토큰을 정의해 라이트/다크 모두에서 일관되게 보이도록 했습니다.
3. iOS(SwimLog v1.14) — Apple Watch 사용자 가이드
3.1 시작 전 체크리스트
- [ ] Apple Watch Series 4 이상
- [ ] iPhone iOS 17 이상
- [ ] 워치의 운동 앱에서 수영(자유 / 풀) 워크아웃이 정상 기록되는지 확인
- [ ] 건강 앱(HealthKit)에 워크아웃이 보이는지 확인
3.2 HealthKit 권한 설정
- SwimLog 첫 실행 → 권한 안내 시트 → "건강 데이터 연동"
- 읽기 권한에서 다음 모두 켜기 - 운동 (Workouts) - 심박수 - 활동 에너지 - 수영 거리 / 스트로크
- SwimLog로 복귀 → 최근 90일치 자동 임포트
3.3 v1.10 이후 신기능 (iOS 한정)
- v1.10 — 세션 멀티그래프에 도움말(?) 시트, 기록 리스트에 라벨 chip + SF Symbol 아이콘
- v1.11 — 영상 공유 sheet (스크럽 가능)
- v1.12 — 운동 시간 자동 보정 (샤워 시간 감지)
- v1.13 — 안정성 / UX 정리
- v1.14 — 구조 리팩토링 (L10n 11,000라인 분리), EU 접근성법 대응(VoiceOver/Dynamic Type 전면 정비)
4. 자주 묻는 플랫폼 이슈
Q1. iPhone에서 Android로 바꿨습니다. 데이터를 옮길 수 있나요?
A. 현재는 미지원입니다. iOS는 HealthKit, Android는 Samsung Health 기반이라 데이터 모델이 다릅니다. 수동 이전을 위한 export/import는 v2.x 이후 검토 중입니다.
Q2. 워치 없이 폰만으로 수동 기록은 안 되나요?
A. 안 됩니다. FINNS는 워치 데이터를 분석하는 앱입니다. 수동 입력은 별도 운동 일지 앱을 권장합니다.
Q3. Apple Watch / Galaxy Watch 둘 다 가지고 있어요. 동시에 쓸 수 있나요?
A. 각 폰별로 한 데이터 소스만 씁니다. iPhone + Apple Watch, 또는 Android폰 + Galaxy Watch — 짝이 맞는 조합으로 쓰세요.
Q4. 화웨이 / 샤오미 / 가민 워치도 되나요?
A. 직접 지원은 안 합니다. 단, 해당 워치가 Samsung Health 또는 HealthKit으로 데이터를 보내는 경우(중계 앱 사용 등)는 간접적으로 일부 데이터가 들어올 수 있으나, 정확도는 보장하지 않습니다.
Q5. 다국어는 어디까지 되나요?
A. - iOS: 한국어, 영어, 일본어, 중국어(간체), 독일어, 프랑스어, 스페인어, 이탈리아어, 포르투갈어(BR), 네덜란드어, + 1종 (총 11종) - Android: 한국어, 영어, 일본어, 중국어(간체), 독일어, 프랑스어, 스페인어, 이탈리아어, 포르투갈어(BR), 네덜란드어 (총 10종) - 출시 지역에 따라 일부 언어는 선택적 활성
Q6. iOS와 Android의 메달이 다를까봐 걱정됩니다.
A. 240개 메달 시스템과 8단계 등급은 두 플랫폼이 완전히 동일합니다. 옷장 가챠 아이템의 일부 디자인이 플랫폼별로 약간 다를 수 있으나, 카테고리·확률·달성 조건은 같습니다.
Q7. 광고가 정말 없나요?
A. 네. 두 플랫폼 모두 배너·전면·보상형 광고 0개, 외부 분석/추적 SDK 0개. 검증을 원하시면 Android는 APK 분석 도구로, iOS는 App Privacy 라벨로 확인 가능합니다.
5. 두 플랫폼 사용자 모두에게 — 같은 약속
플랫폼은 다르지만, FINNS가 약속하는 핵심은 같습니다.
- 광고 0 — 어디서도 광고가 뜨지 않습니다.
- 로그인 0 — 이메일/소셜 계정 강제 없음.
- 클라우드 0 — 모든 데이터는 기기 안에서만.
- 추적 SDK 0 — 외부 분석 도구 안 심었습니다.
- 기본 무료 — 결제 강제 없음.
6. 다음 글 예고
마지막 7편은 FAQ — 권한·프라이버시·자주 묻는 질문. 이 글에서 미처 답하지 못한 부분(데이터 백업, 가족 공유, 결제 정책 등)을 한곳에 모았습니다.
App Store / Google Play 검색어: FINNS 수영, SwimLog 두 스토어 모두 광고 없이 바로 시작할 수 있습니다.