앱 패키징 · 출시 제안 · 안내 자료 포함

WebView 앱 패키징 및
플레이스토어 출시 제안서

감싸는 것보다 심사를 통과시키는 것이 이 작업의 본론입니다

신영진  |  풀스택 개발 · 시스템 운영

앱에 무엇을 넣을지 먼저 정리했습니다

웹앱을 그대로 띄우기만 하면 구글이 "웹사이트를 감싼 앱"으로 보고 반려합니다

앱 화면 구성
1푸시 알림앱이 꺼져 있어도 알림이 도착해야 합니다. 매칭 서비스에서 가장 중요한 기능이고, 웹만으로는 안드로이드에서 안정적으로 동작하지 않습니다
2전화 · 카메라간병인·보호자 연락과 사진 첨부. 웹뷰는 기본 설정으로 파일 선택이 동작하지 않아 별도 처리가 필요합니다
3뒤로 가기 · 새로고침뒤로 가기를 누르면 앱이 꺼지지 않고 웹 페이지 이전으로 이동하게 합니다. 이게 안 되면 심사에서도 지적됩니다
4네트워크 끊김 화면빈 화면 대신 안내를 보여줍니다. 병원 내부는 신호가 약한 곳이 많습니다
02

심사 통과가 이 작업의 본론입니다

WebView 앱은 반려가 잦습니다. 제출 전 점검과 반려 시 대응을 함께 준비합니다

심사 점검
1앱으로서의 가치가장 흔한 반려 사유입니다. 패키징만 하면 반려될 가능성이 높아 네이티브 기능으로 차이를 만듭니다
2개인정보처리방침접근 가능한 URL이 있어야 하고 수집 항목과 권한 용도가 실제 동작과 일치해야 합니다
3건강 카테고리간병 서비스는 건강 관련으로 분류될 수 있어 추가 선언이 필요할 수 있습니다. 의료 행위로 오인될 표현은 피해야 합니다
반려는 예외가 아니라 자주 있는 일입니다 — 반려 메일의 정책 조항을 보고 패키징 문제인지, 등록 정보 문제인지, 웹 콘텐츠 문제인지 먼저 나눕니다. 앱 쪽 문제는 제가 끝까지 대응하고, 서비스 내용 자체가 걸리는 경우는 사유를 분석해 전달드린 뒤 함께 판단합니다.
03

일정 — 제출과 출시는 다릅니다

2주 안에 심사 제출은 가능합니다. 다만 출시까지는 개발자 계정 종류에 따라 크게 달라집니다

일정
!법인 계정심사만 통과하면 바로 출시됩니다. 사업자등록증으로 조직 확인이 필요하며 확인에 며칠 걸립니다
!개인 계정테스터 20명 이상 · 14일 연속 비공개 테스트를 거쳐야 정식 출시 신청이 가능합니다. 2주 일정 뒤에 최소 2주가 더 걸립니다
정부지원사업 일정이 걸려 있다면 이 부분을 먼저 확인하셔야 합니다 — "계약 후 2주 이내 심사 제출"은 맞출 수 있지만, 개인 계정이면 실제 출시는 한 달 이상 걸릴 수 있습니다. 스타트업이시니 법인(조직) 계정 등록을 권장드리며, 계정 생성과 조직 확인에도 시간이 걸리므로 착수와 동시에 진행하시는 편이 안전합니다.
04

범위 경계를 먼저 맞추고 싶습니다

백엔드와 프론트엔드를 직접 만드시므로, 어디까지가 누구 책임인지 정해두는 편이 서로에게 좋습니다

범위 경계
구분 방법은 간단합니다문제가 생기면 휴대폰 브라우저에서 같은 URL을 열어봅니다. 브라우저에서도 안 되면 웹앱 문제, 앱에서만 안 되면 제가 고칠 부분입니다
앱 쪽은 제가 끝까지웹뷰 동작, 푸시 연동, 권한, 등록 정보, 패키징 관련 반려는 전부 제 책임입니다
함께 볼 부분푸시는 앱 수신은 제 영역이지만 서버 발송 요청은 발주처 영역입니다. 이 경계를 착수 시 명확히 합니다
개발 지식이 없으신 상태에서 소통하시게 되므로, "브라우저에서 열어보기" 같은 확인 방법을 미리 안내드리겠습니다. 문제가 생겼을 때 어느 쪽에 연락해야 하는지 바로 판단하실 수 있습니다.
05

성공적인 마무리의 기준

무엇이 되면 끝인지 먼저 맞추고 싶습니다

1스토어에 올라가는 것심사를 통과해 실제로 다운로드 가능한 상태가 되는 것. 반려되면 사유를 분석해 재제출까지 진행합니다
2푸시가 실제로 오는 것앱을 종료한 상태에서 매칭 알림이 도착하는 것. 테스트 발송으로 확인합니다
3실기기에서 막힘이 없는 것로그인·사진 첨부·전화 연결·뒤로 가기가 정상 동작하는 것. 안드로이드 버전별로 확인합니다
4다음에 이어갈 수 있는 것소스코드와 함께 빌드·배포 절차를 문서로 남깁니다. 앱을 다시 올릴 일이 생겼을 때 다른 사람이 이어받을 수 있게
착수 전 확인이 필요한 것 — ① 웹앱이 실제로 동작하는 상태인지(로그인·매칭 요청 포함) ② 구글 개발자 계정 종류와 등록 진행 상황 ③ 개인정보처리방침 준비 여부 ④ FCM 발송을 서버에서 처리할 수 있는 상태인지 ⑤ 앱 아이콘·스플래시 이미지 규격

특히 ①이 중요합니다. 백엔드를 자체 구축 중이라고 하셨는데, 로그인이나 매칭 요청이 안 되는 상태로 전달되면 앱에서도 똑같이 동작하지 않습니다.
06

올리는 것까지가
이 작업입니다

패키징은 절반이고, 심사를 통과시켜 실제로 다운로드되게 하는 것이 나머지 절반입니다.
안내 자료는 직접 눌러보실 수 있습니다.

신영진  |  풀스택 개발 · 시스템 운영