preview
kmp · archive
crossfit 트래커
role — solo builder
period — 아카이브
stack — kotlin multiplatform · compose
overview
크로스핏 기록(WOD, PR)을 남기기 위해 만들었던 개인 프로젝트입니다. Kotlin Multiplatform과 Compose Multiplatform을 실험해보는 것이 주 목적이었습니다.
현재는 아카이브 상태지만, 공유 모듈 설계와 멀티플랫폼 빌드 경험은 이후 프로젝트의 밑거름이 됐습니다.
troubleshooting
문제 · 플랫폼별 저장소 구현의 분기 관리
해결 · expect/actual로 저장소 인터페이스를 공유 모듈에 두고, 플랫폼 구현만 분리해 비즈니스 로직을 한 곳에 유지.
문제 · 운동 기록 입력 UX가 번거로움
해결 · 최근 기록 기반 프리셋과 빠른 반복 입력 플로우를 도입해 입력 단계를 줄임.