Bplogger

Pulse Log 설계 정리

1. 설계 요약

기준 설계는 날짜 단위 건강 기록 모델이다. 앱은 첫 진입 시 오늘 날짜를 기본 선택하고, 입력 탭에서 선택 날짜 기준으로 빠르게 입력하는 흐름을 우선한다.

별도 상세 화면은 제거됐고 현재 활성 사용자 흐름은 입력, 캘린더, 그래프 중심이다. 날짜 메모 기능과 관련 DB/API는 v3 -> v4 migration과 함께 제거한다.

2. 현재 화면 설계

2.1 메인 진입

2.2 입력 탭

구성:

동작:

2.3 캘린더 탭

구성:

동작:

2.4 그래프 탭

2.5 설정 화면

2.6 내보내기 화면

3. UI 구조 설계

현재 UI는 역할별 파일로 분리한다.

4. 현재 시각 설계 원칙

5. 입력 설계

6. 그래프 설계

7. 피드백 설계

8. 내보내기 설계

9. 데이터 모델 설계

9.1 DailyHealthRecord

제약:

9.2 NotificationSettings

10. 현재 설계상 남은 리스크

11. iOS 동등 설계

iOS 앱은 Android 앱과 같은 사용자 경험을 목표로 하되 Android 배포 흐름에 영향을 주지 않는 Kotlin Multiplatform 공통 모듈을 사용한다.

11.1 구현 원칙

11.2 iOS 화면 구조

11.3 iOS 디자인 동등성

11.4 iOS 제외 범위

11.5 공통 코드 범위

공유:

플랫폼별 유지: