Skip to content

Latest commit

 

History

History
117 lines (87 loc) · 5.39 KB

File metadata and controls

117 lines (87 loc) · 5.39 KB

HWPad v1.1+ Backlog

2026-05-26 작성 · v1.0 App Store 심사 제출 직후 정리

v1.0 출시 이후 단기·중기·장기 로드맵. 우선순위 (P0=긴급, P3=장기) · 난이도 (S/M/L/XL) · 소요 추정 (대략).


v1.1 — 수식·렌더링 polish (출시 후 4-6주)

항목 우선순위 난이도 소요 영역
매트릭스 (행렬) 셀 center 정렬 P1 S 2일 EquationRenderer
BigOp (∑ ∫ ∏) 의 sub/sup 정밀 배치 P1 M 4일 EquationRenderer
수식 nested (수식 안의 수식) polish P2 M 3일 EquationRenderer
Sqrt √ overline polish P2 S 2일 EquationRenderer (drawSqrt)
한글 폰트 metric mismatch fine-tune P1 M 3일 PageRenderer (drawTextRun)
글자 크기 slider (UI 줌과 별개) P2 M 3일 ViewerSettingsSheet + PageRenderer
페이지 표시 모드 (한쪽 / 연속 / 양면) P2 M 4일 HwpPagedView
검색 결과 bbox 노란 강조 overlay P1 M 3일 ViewerScreen + rust-extensions
TOC 정식 — rhwp paragraph style 기반 P2 L 1주 SidebarOverlay + rhwp_ext
PDF 벡터 렌더링 (현재 raster) P3 L 2주 Core/Rendering/PDF
다크 / 세피아 모드 fine-tune P3 S 2일 ViewerTheme
라이브러리 검색 (문서명/태그/내용 indexing) P2 M 1주 LibraryScreen + SQLite

v1.1 출시 목표: 2026-07-15 (App Store 출시 후 약 6주)


v1.2 — 폰트·접근성 (출시 후 8-12주)

항목 우선순위 난이도 소요 영역
시스템 폰트 추가 fallback chain P2 M 3일 PageRenderer
Dynamic Type 지원 (iOS Accessibility) P2 M 4일 전체 UI
VoiceOver 라벨 보강 P2 S 3일 LibraryScreen + ViewerScreen
고대비 / 색약 모드 P3 M 3일 HancomBlue + ViewerTheme
iPad 키보드 단축키 (검색 ⌘F / 사이드바 ⌘) P2 S 2일 ViewerScreen
다국어 (영어 / 일본어) UI 번역 P3 M 4일 Localizable.strings

v1.5 — AI 주석 + CloudKit (출시 후 4-6개월)

항목 우선순위 난이도 소요 영역
Calida Lab AI 클라이언트 통합 P1 L 2주 Core/AI
페이지 요약 (선택 → AI 요약) P1 M 1주 Features/Annotation/AISummary
핵심 키워드 자동 추출 (highlight) P2 M 1주 AI + Annotation
OCR (Apple Vision framework) — 이미지 텍스트 추출 P2 M 1주 Core/OCR
텍스트 → Pencil 손글씨 변환 (실험) P3 XL 2주 Annotation experimental
CloudKit cross-device 메타데이터 sync P2 L 2주 Core/Sync
다크 모드 PDF 렌더 (invert / sepia) P3 M 3일 PageRenderer

v1.5 IAP 도입 — 핵심 기능 영구 무료 유지, AI/클라우드만 유료 옵션.


v2.0 — 편집 모드 + 협업 (출시 후 12-18개월)

항목 우선순위 난이도 소요 영역
HWP 본문 편집 (텍스트 input + iOS IME) P1 XL 8주 rust-extensions + Edit/
표 (셀) 편집 P1 L 4주 Edit/Table
한글 IME 통합 (iPad 한글 키보드) P1 L 2주 UIKeyInput
양식 (.hwp 양식) 입력 자동 채움 P2 L 3주 Edit/Form
SnowChat 협업 주석 — E2EE 공유 P2 XL 6주 Sync + SnowChat SDK
다중 커서 (동시 편집) P3 XL 4주 Edit + CRDT
Universal binary 검토 (iPhone 지원) P3 M 3주 Layout responsive

인프라 · 개발자 경험 (지속)

항목 우선순위 난이도 비고
GitHub Actions CI 활성화 검증 P1 S 워크플로 생성됨 — push 후 확인
Self-hosted runner (Archive 빌드용) P2 M App Store 자동 업로드까지 (fastlane)
자동 스크린샷 (Fastlane Snapshot) P3 M App Store 메타 갱신 자동화
Crash 보고 (Apple TestFlight + sentry?) P2 M 사용자 데이터 보호 정책 검토 필요
성능 회귀 테스트 (cold start / scroll FPS) P2 M XCTest performance

발견된 알려진 문제 (technical debt)

항목 영향 우선순위 위치
매트릭스 셀 left-align (center 가 표준) 미관 P1 EquationRenderer.drawMatrix
BigOp sub/sup 가끔 베이스라인 어긋남 미관 P1 EquationRenderer.drawBigOp
큰 문서 (>500p) 초기 인덱싱 지연 UX P2 HopaPackageStorage
RenderCache key 버전 너무 자주 bump DX P3 Core/Rendering/RenderCache
broken-phase-8b-tries 브랜치 정리 리포 P3 git branch -D

v1.0 출시 후 즉시 점검할 사항

  • Apple 심사 결과 확인 (24-48h)
  • App Store 출시 후 다운로드 / 충돌 모니터링 (TestFlight metrics)
  • Privacy URL (https://hwpad.calidalab.ai/privacy.html) HEAD 200 확인
  • 한컴 사용자 커뮤니티 (DC / 클리앙) 출시 안내 게시
  • 도메인 SSL 자동 갱신 cron 작동 확인 (certbot renew --dry-run)
  • GitHub Actions 워크플로 첫 실행 결과 확인

참고 문서


작성: Kennt Kim · Calida Lab · 2026-05-26