반응형

플러터(Flutter)로 개발한 앱을 실제 사용자에게 배포하려면, 구글 플레이스토어(안드로이드)와 애플 앱스토어(iOS)에 각각 등록해야 합니다.
구글 플레이스토어(Play Store) 등록 방법
개발자 계정 생성
- Google Play Console 접속
- 구글 계정으로 로그인 후 개발자 계정 등록(1회 25달러 결제)
- 약관 동의 및 결제 완료 시 계정 활성화
앱 빌드 및 번들 파일 생성
- 배포용 키스토어(.jks) 생성 및 프로젝트에 등록
- pubspec.yaml에서 앱 정보(버전, 패키지명 등) 확인
- 터미널에서 아래 명령어로 앱 번들 생성
flutter build appbundle --release앱 등록 및 정보 입력
- Play Console에서 "앱 만들기" 클릭
- 앱 이름, 언어, 앱/게임 여부, 무료/유료 여부 입력
- 개인정보 처리방침 URL, 카테고리, 연락처, 앱 설명, 아이콘, 스크린샷 등 필수 정보 등록
- 앱 액세스 권한, 대상 연령, 콘텐츠 등 정책 관련 항목 체크
앱 번들 업로드 및 출시
- "앱 릴리즈" > "프로덕션" 트랙 선택 → "새 릴리즈 만들기"
- .aab 파일 업로드, 릴리즈 노트 작성
- 검토 요청 및 출시
- 구글의 심사(수 시간~수일) 후 앱이 공개됨
애플 앱스토어(App Store) 등록 방법
개발자 계정 준비
- Apple Developer 회원 가입
- Apple Developer Program 연간 구독(99달러/년)
- App Store Connect에서 앱 관리
앱 빌드 및 Xcode 연결
- flutter build ios --release로 iOS 릴리즈 빌드
- Xcode에서 프로젝트 열기 (Runner.xcworkspace)
- Bundle Identifier, 버전, 빌드 번호 등 앱 정보 설정
앱 아카이브 및 업로드
- Xcode 메뉴에서 Product > Archive 클릭, 빌드 완료 후 "Distribute App" 선택
- App Store Connect로 업로드
- 업로드 완료 후, App Store Connect에서 앱 정보, 스크린샷, 아이콘 등 입력
- 스크린샷 해상도: 아이폰/아이패드별 요구사항에 맞게 준비
심사 및 출시
- 앱 제출(Submit for Review)
- 애플의 심사(최초 등록 시 2~5일 소요) 후 앱이 공개됨
- 심사 중 오류 발생 시 피드백에 따라 수정 후 재제출
공통 실전 팁
배포 준비 체크리스트
- 앱 아이콘, 스플래시 이미지, 스크린샷 등 미리 준비
- 스토어 정책(콘텐츠, 개인정보, 광고 등) 사전 숙지
- 앱 설명, 키워드, 카테고리 등 마케팅 요소 신경쓰기
- 최초 등록 시 심사 기간이 길 수 있으니 일정 여유 확보
- 업데이트는 최초 심사보다 빠르게 처리됨
키스토어 생성 예시
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload배포 전 최종 점검 사항
- 앱 권한 최소화 및 필요성 명시
- 개인정보 처리방침 및 이용약관 준비
- 앱 내 결제 시스템 정책 준수
- 다양한 기기에서 테스트 완료
- 앱 크기 최적화 (APK Analyzer 활용)
마무리
플러터 앱의 스토어 배포는 복잡해 보이지만, 위 절차를 단계별로 따라가면 누구나 성공적으로 앱을 출시할 수 있습니다. 출시 할때는 앱의 완성도와 정책 준수에 신경 쓰고, 스토어별 요구사항을 꼼꼼히 확인해야 합니다.
첫 번째 앱 출시는 학습 과정이므로 충분한 시간을 두고 준비하되, 한 번 경험하면 이후 업데이트와 새로운 앱 출시가 훨씬 수월해집니다. 사용자에게 가치를 제공하는 완성도 높은 앱으로 성공적인 출시를 이루어보세요.
반응형
'IT기술 > 플러터 (flutter)' 카테고리의 다른 글
| Flutter 접근성(Accessibility) 완벽 가이드: 모든 사용자를 위한 포용적 앱 개발 (4) | 2025.07.16 |
|---|---|
| Flutter Method Channel 완벽 가이드: 네이티브 코드와 양방향 통신 구현하기 (2) | 2025.07.15 |
| Flutter 테스트 완벽 가이드: 단위/위젯/통합 테스트로 앱 품질 극대화하기 (0) | 2025.07.12 |
| Flutter 애니메이션 완벽 가이드: 기본부터 고급 활용법까지 (4) | 2025.07.11 |
| Flutter UI/UX 디자인 완벽 가이드: 반응형 레이아웃, 다크모드, 테마 적용 (0) | 2025.07.10 |