AI 앱의 48시간은 스토어 심사까지다
48시간 앱의 완료 조건은 빌드가 아니다. 실제 기기, 계정 삭제, 메타데이터, App Store 심사를 제품 범위에 넣는 법을 정리한다.
48시간 안에 모바일 앱을 만들었다는 말은 대개 빌드가 끝났다는 뜻이다. 사용자가 받을 수 있는 제품이 됐다는 뜻은 아니다. 실제 기기에서 작동하고, 스토어 메타데이터가 맞고, 심사를 통과해야 비로소 출시다.
Edmund Yong은 48시간 모바일 앱 제작 영상에서 아이디어를 고르고, 핵심 기능을 구현하고, 에뮬레이터와 실제 기기에서 시험한 뒤 App Store에 제출한다. 첫 제출은 계정 삭제, 앱 아이콘, 메타데이터 문제로 세 차례 반려됐고 수정 뒤 승인됐다고 말한다.
빠른 제작일수록 마지막 단계가 범위를 다시 정한다
Yong이 만든 것은 자신의 웹 제품을 보조하는 무료 모바일 앱이었다. 이미 있는 제품의 사용자와 문제를 알고 있었고, 처음부터 한두 개 핵심 기능만 골랐다. 이 조건이 48시간을 가능하게 했다. 낯선 시장의 수요 조사, 결제 설계, 고객지원 체계까지 이 시간 안에 끝낸 것은 아니다.
짧은 제작 일정에서는 스토어 심사를 마지막 체크박스로 미루기 쉽다. 그러나 계정 생성이 있으면 삭제 경로가 필요하고, 심사자가 기능을 확인할 수 있도록 계정과 설명을 제공해야 하며, 아이콘과 설명도 실제 앱과 일치해야 한다. Apple의 App Review Guidelines는 제출 전에 앱 정보와 메타데이터를 완성하고, 계정 기반 기능에는 작동하는 데모 계정이나 전체 기능 데모 모드를 제공하라고 안내한다.
계정 삭제는 설정 화면 하나가 아니다
Apple의 계정 삭제 안내에 따르면 계정 생성을 지원하는 앱은 앱 안에서 삭제를 시작할 수 있어야 한다. 단순 비활성화만 제공해서는 충분하지 않다. 관련 개인 데이터, 구독과 청구, Sign in with Apple 토큰까지 연결해서 생각해야 한다.
그러므로 로그인은 “나중에 붙일 기능”이 아니라 제품 범위를 키우는 결정이다. 초기 버전에 계정이 꼭 필요하지 않다면 로컬 저장이나 제한된 체험으로 시작할 수 있다. 필요하다면 가입과 동시에 삭제, 데이터 보존, 재인증, 구독 취소까지 하나의 기능 묶음으로 추정해야 한다.