‹ 개발 블로그
개발일지 · · 3분 · 글 x-0o0

모든 플랫폼에 출시하고 Vision Pro에 공공 사건기록보관소 넣기

Mac 앱 심사 통과로 네 플랫폼 출시를 마치고, Vision Pro에 공공 사건기록보관소를 넣고, 올린 사건을 운영진이 심사하는 흐름을 설계한 하루를 정리합니다.

개요

Mac 앱이 심사를 통과하면서 Casebook 26.10.0이 iPhone · iPad · Mac · Apple Vision Pro 모두에 출시됐습니다. 이어서 다음 버전 26.10.1에 Vision Pro용 공공 사건기록보관소와 올린 사건 심사를 넣기 시작했고, 리뷰 메뉴와 사건 개요 화면의 동작을 다듬었습니다.

네 플랫폼에 26.10.0 출시하기

iPhone · iPad와 Vision Pro에 이어 Mac 앱도 심사를 통과했습니다. 심사를 통과한 앱은 모두 App Store에 바로 자동 출시되도록 해 두었습니다.

할 일 결과
출시 iOS · macOS · visionOS 모두 App Store에 출시
버전 기록 출시한 빌드에 26.10.0 태그
문서 사이트 홈의 지원 플랫폼에 Mac을 다시 표시

Vision Pro에서 공공 사건기록보관소 둘러보기

지금까지 Vision Pro 앱은 기기와 iCloud만으로 동작했습니다. Vision Pro로 사건을 직접 만들기는 어렵지만, 다른 사람이 만든 사건을 받아 플레이하기에는 좋은 기기입니다. 그래서 보관소의 둘러보기만 넣었습니다.

항목 정한 것
탭 “사건 파일”과 “둘러보기”. 나의 사건 탭은 넣지 않음
로그인 Sign in with Apple. iPhone · Mac과 같은 계정
받은 사건 사건 파일 탭에 바로 보이고, 상세 화면에서 바로 플레이
리뷰 · 신고 리뷰 보기 · 쓰기, 리뷰 · 사건 · 작성자 신고와 차단
계정 로그아웃, 계정 삭제, 차단 관리
파일 가져오기 파일 앱에서 가져오는 방식은 그대로

중요: 계정을 만들 수 있는 앱은 앱 안에서 계정을 삭제할 수도 있어야 합니다. Vision Pro에 로그인을 넣으면서 계정 삭제도 함께 넣었습니다.

리뷰 메뉴를 길게 누르기로 열기

보관소의 리뷰마다 점 3개 버튼이 있었는데, 탭해도 아무 반응이 없고 길게 눌러야 메뉴가 열렸습니다. 보이는 버튼이 기대와 다르게 동작하면 오히려 헷갈립니다.

버튼을 없애고 리뷰 카드 전체에 길게 누르기 메뉴를 붙였습니다. Mac에서는 오른쪽 클릭으로 엽니다. 메뉴에는 리뷰 복사, 리뷰 신고, 작성자 신고와 차단이 있습니다.

고민 선택
본문 글 선택과 길게 누르기가 겹침 글 선택을 끄고 메뉴에 “리뷰 복사”를 넣음
VoiceOver 사용자 메뉴 항목을 접근성 동작으로도 제공

사건 개요의 큰 제목이 스크롤에 맞춰 줄게 하기

사건 개요를 스크롤해도 화면 위의 큰 제목이 작은 제목으로 바뀌지 않았습니다. 조사 화면의 탭 전체를 내비게이션 하나로 감싸고 있어서, 탭 안의 스크롤이 내비게이션 바와 이어지지 않은 것이 원인이었습니다.

우회 코드를 넣지 않고, 탭마다 자기 내비게이션을 두는 기본 구조로 바꿨습니다. 이제 스크롤하면 시스템 기본 동작대로 제목이 줄어듭니다.

올린 사건을 운영진이 심사하게 하기

지금은 사건을 공공 사건기록보관소에 올리면 바로 공개됩니다. 서비스 품질을 위해, 공개 전에 운영진이 사건 제작 가이드에 따라 확인하는 단계를 넣기로 했습니다.

상태 작성자가 보는 것
심사 중 아직 공개되지 않음
승인 보관소에 공개
개선 요청 고칠 점(가이드 항목)과 운영진 메시지

작성자는 나의 사건 탭에서 결과를 보고, “편집기에서 고치기”로 바로 고쳐 다시 올릴 수 있습니다. 이미 공개된 사건을 고쳐 올리면, 새 판을 심사하는 동안 기존 판은 계속 공개됩니다. 운영진은 지금처럼 Slack에서 승인하거나 개선을 요청합니다.

참고: 이전 버전 앱은 심사 상태를 보여 주지 못합니다. 그래서 결과를 우편함 편지로도 보내서, 이전 버전 사용자도 결과를 받을 수 있게 할 예정입니다. 이전 버전 설치자가 적을 때 넣는 것이 좋다고 보고 26.10.1에 함께 넣습니다.

결과와 남은 과제

항목 상태
26.10.0 네 플랫폼 모두 출시
Vision Pro 보관소 구현 완료, 기기 시험 예정 (26.10.1)
리뷰 길게 누르기 메뉴 구현 완료, 기기 시험 예정
사건 개요 제목 수정 완료
올린 사건 심사 앱 쪽 구현 완료, 서버 적용 예정
개발 블로그 “혼자 개발한 방식” 2편 공개, 개발일지 작성 규칙 정리