앱 출시 · L0 입문 · 약 8분
앱이 스토어에 올라가기까지
내 컴퓨터의 코드가 남의 폰에 깔리기까지의 여정
한 줄로 말하면
앱 출시는 개발자 계정 만들기 → 빌드 → 테스트 → 스토어 정보 작성 → 심사 → 출시 순서로 진행돼.
- 개발자 계정 — 애플·구글에 등록 (유료)
- 빌드 — 코드를 설치 파일로 묶기
- 테스트 — TestFlight, 플레이 테스트 트랙
- 스토어 정보 — 스크린샷, 설명, 개인정보
- 심사 — 규칙 위반 검사
- 출시 — 누구나 다운로드!
준비물: 계정과 앱의 이름표
개발자 계정
스토어에 앱을 올리려면 개발자 계정이 있어야 해. 애플은 Apple Developer Program(매년 연회비), 구글은 Google Play 개발자 계정(처음 한 번 등록비)이야. 개인으로도, 회사로도 만들 수 있어. 금액과 조건은 바뀔 수 있으니 공식 사이트에서 꼭 확인해.
번들 ID: 앱의 주민번호
스토어는 앱을 이름이 아니라 번들 ID로 구분해. com.myname.myapp처럼 생겼어. 앱 이름은 나중에 바꿀 수 있지만 번들 ID는 출시 후 사실상 못 바꿔. 처음에 신중하게 정해.
- App Store Connect: 애플에 앱을 등록·관리하는 사이트
- Google Play Console: 구글에 앱을 등록·관리하는 사이트
- 앱 아이콘, 스크린샷, 앱 설명, 지원 연락처
- 개인정보처리방침 URL: 두 스토어 모두 요구해 (법률 트랙에서 쓰는 법을 배워)
빌드하고 미리 테스트하기
빌드는 코드를 폰에 설치할 수 있는 파일로 묶는 과정이야. Expo에서는 EAS가 클라우드에서 대신 해주고, eas submit 명령으로 스토어에 올리는 것까지 도와줘.
- 아이폰: TestFlight로 테스터에게 베타 버전을 나눠줘.
- 안드로이드: 플레이 콘솔의 내부 테스트·비공개 테스트 트랙을 써.
심사: 여기서 자주 막혀
제출하면 애플·구글이 규칙을 지켰는지 앱 심사를 해. 바이브 코더가 특히 자주 걸리는 규칙들을 미리 알아두자.
- 로그인이 있으면 데모 계정을 제출해 (애플 가이드라인 2.1). 서버도 켜 둬야 해.
- 회원가입이 있으면 앱 안에서 계정 삭제도 가능해야 해. 애플·구글 모두 요구해. 구글은 앱 밖에서 삭제 요청할 수 있는 웹 링크도 요구해.
- 카카오·구글 같은 타사 로그인을 쓰면, 애플은 개인정보를 덜 모으는 동등한 로그인 수단을 함께 달라고 해. 보통 Apple로 로그인을 넣어.
- 스토어의 개인정보 라벨은 실제 앱 동작과 맞게 정직하게 써야 해.
- 권한은 필요한 것만, 왜 필요한지 명확한 문구와 함께 요청해.
확인 퀴즈
Q. 출시 후에 사실상 바꿀 수 없어서 처음에 신중하게 정해야 하는 건?
- 앱 이름
- 앱 설명
- 번들 ID
- 스크린샷
정답 보기
3번. 스토어는 번들 ID로 앱을 구분해. 이름·설명·스크린샷은 나중에 바꿀 수 있지만 번들 ID는 못 바꿔.
Q. 회원가입이 있는 앱이 애플·구글 심사를 통과하려면 꼭 있어야 하는 기능은?
- 다크 모드
- 앱 안에서 계정 삭제
- 푸시 알림
- 결제 기능
정답 보기
2번. 계정을 만들 수 있으면 앱 안에서 삭제도 할 수 있어야 해. 구글은 앱 밖 웹 링크도 요구해.
Q. 윈도우 컴퓨터만 있어. 아이폰 앱을 빌드할 수 있을까?
바코친 앱에서 퀴즈 풀고 AI한테 물어보기- 절대 불가능하다
- EAS Build 같은 클라우드 빌드를 쓰면 가능하다
- 안드로이드 앱만 아이폰에 설치된다
- 웹앱만 가능하다
정답 보기
2번. EAS Build는 클라우드의 맥에서 iOS 앱을 빌드해 줘. 단, 애플 개발자 계정은 필요해.
무료 · 카카오로 바로 시작 · 레슨 243개