[flutter] 플러터 앱의 배포 방법과 앱스토어 등록

플러터로 개발한 앱을 완성했다면, 사용자들이 앱을 다운로드하고 사용할 수 있도록 배포하는 것이 중요합니다. 이 글에서는 플러터 앱을 배포하고 앱스토어에 등록하는 방법에 대해 알아보겠습니다.

1. 안드로이드 앱 배포

Google Play 스토어에 앱 등록

  1. 앱 서명
    • 플러터 앱을 빌드할 때 사용한 증명서를 준비합니다.
    • keytool 명령어로 새로운 키를 생성하고, 플러터 프로젝트의 android/app 디렉토리에 위치시킵니다.
       keytool -genkey -v -keystore [KEYSTORE_NAME].keystore -keyalg RSA -keysize 2048 -validity 10000 -alias [ALIAS_NAME]
      
  2. 앱 빌드
    • 플러터 앱을 릴리스 모드로 빌드합니다.
       flutter build apk --release
      
  3. Google Play Console
    • Google Play Console에 로그인하여 새 앱을 추가하고 APK 파일을 업로드합니다.
    • 앱의 설명, 그래픽 자료, 가격 등을 설정하고 업로드를 마칩니다.

앱 번들(AAB) 파일 사용

위의 단계 중 flutter build appbundle 명령어를 사용하여 애플리케이션 번들(.aab) 파일을 생성할 수도 있습니다. 이 방법을 통해 앱의 크기를 줄이고 사용자에게 최적화된 형태로 제공할 수 있습니다.

2. iOS 앱 배포

애플 앱스토어에 앱 등록

  1. 애플 개발자 계정
    • 애플 개발자 계정을 생성하고, 앱을 등록할 준비를 합니다.
  2. 앱 아카이브 및 서명
    • Xcode를 사용하여 애플 아카이브 파일을 생성합니다.
    • 앱스토어용 서명을 위해 Apple Developer 계정의 인증서 및 프로비저닝 프로필을 구성합니다.
  3. 앱스토어 Connect
    • 앱스토어 Connect에 로그인하여 앱 정보를 추가하고 업로드합니다.
    • 앱의 설명, 그래픽 자료, 가격 등을 설정하고 스토어에 게시합니다.

마무리

플러터 앱을 배포하고 앱스토어에 등록하는 방법을 간략하게 살펴보았습니다. 앱을 배포함으로써 더 많은 사용자들이 앱을 이용할 수 있게 되며, 앱의 성과를 높일 수 있는 중요한 단계입니다. 각 플랫폼에 적합한 방법으로 앱을 배포하고, 사용자들에게 최고의 경험을 제공할 수 있도록 노력해보시기 바랍니다.

다양한 앱 배포 방법 및 설정에 대한 더 자세한 내용은 해당 플랫폼 내 문서를 참고하시기 바랍니다.

Google Play Console 문서 Apple Developer Documentation