IT기술/플러터 (flutter)

Flutter 앱 스토어 배포 완벽 가이드: 구글 플레이스토어 & 애플 앱스토어 등록 방법

후스파 2025. 7. 13. 22:30
반응형

플러터(Flutter)로 개발한 앱을 실제 사용자에게 배포하려면, 구글 플레이스토어(안드로이드)와 애플 앱스토어(iOS)에 각각 등록해야 합니다.


구글 플레이스토어(Play Store) 등록 방법

개발자 계정 생성

  1. Google Play Console 접속
  2. 구글 계정으로 로그인 후 개발자 계정 등록(1회 25달러 결제)
  3. 약관 동의 및 결제 완료 시 계정 활성화

앱 빌드 및 번들 파일 생성

  • 배포용 키스토어(.jks) 생성 및 프로젝트에 등록
  • pubspec.yaml에서 앱 정보(버전, 패키지명 등) 확인
  • 터미널에서 아래 명령어로 앱 번들 생성
flutter build appbundle --release

앱 등록 및 정보 입력

  • Play Console에서 "앱 만들기" 클릭
  • 앱 이름, 언어, 앱/게임 여부, 무료/유료 여부 입력
  • 개인정보 처리방침 URL, 카테고리, 연락처, 앱 설명, 아이콘, 스크린샷 등 필수 정보 등록
  • 앱 액세스 권한, 대상 연령, 콘텐츠 등 정책 관련 항목 체크

앱 번들 업로드 및 출시

  • "앱 릴리즈" > "프로덕션" 트랙 선택 → "새 릴리즈 만들기"
  • .aab 파일 업로드, 릴리즈 노트 작성
  • 검토 요청 및 출시
  • 구글의 심사(수 시간~수일) 후 앱이 공개됨

애플 앱스토어(App Store) 등록 방법

개발자 계정 준비

  1. Apple Developer 회원 가입
  2. Apple Developer Program 연간 구독(99달러/년)
  3. 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 활용)

마무리

플러터 앱의 스토어 배포는 복잡해 보이지만, 위 절차를 단계별로 따라가면 누구나 성공적으로 앱을 출시할 수 있습니다. 출시 할때는 앱의 완성도와 정책 준수에 신경 쓰고, 스토어별 요구사항을 꼼꼼히 확인해야 합니다.
첫 번째 앱 출시는 학습 과정이므로 충분한 시간을 두고 준비하되, 한 번 경험하면 이후 업데이트와 새로운 앱 출시가 훨씬 수월해집니다. 사용자에게 가치를 제공하는 완성도 높은 앱으로 성공적인 출시를 이루어보세요.

반응형