본문 바로가기

앱 배포 - Google Play와 Apple App Store에 앱 배포하기

에온르 2024. 6. 23.
반응형

Flutter 애플리케이션을 개발하고 테스트한 후, 실제 사용자들에게 배포하는 단계가 필요합니다. 이번 강의에서는 Flutter 애플리케이션을 Google Play와 Apple App Store에 배포하는 방법을 배워보겠습니다!!

source : medium.flutterdevs.com / @Pragati

사전 준비

앱 배포를 시작하기 전에 몇 가지 사전 준비 사항이 필요합니다:

  1. Google Play 개발자 계정: Google Play Console에서 계정을 생성합니다.
  2. Apple Developer 계정: Apple Developer에서 계정을 생성합니다.

Google Play에 앱 배포하기

Step 1: 앱 서명 키 생성

Google Play에 앱을 업로드하기 전에, 앱 서명 키를 생성해야 합니다.

keytool -genkey -v -keystore ~/my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias

위 명령어를 실행하면 서명 키를 생성할 수 있습니다. 생성된 키는 my-release-key.jks 파일에 저장됩니다. 이 파일은 안전하게 보관해야 합니다.

Step 2: 키 저장소 설정

android/app 디렉토리의 build.gradle 파일을 열고 다음과 같이 설정합니다:

android {
    ...
    signingConfigs {
        release {
            keyAlias 'my-key-alias'
            keyPassword 'your-key-password'
            storeFile file('path/to/my-release-key.jks')
            storePassword 'your-store-password'
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            ...
        }
    }
}

Step 3: 릴리스 APK 빌드

다음 명령어를 사용하여 릴리스 APK를 빌드합니다:

flutter build apk --release

빌드가 완료되면 build/app/outputs/flutter-apk/app-release.apk 파일이 생성됩니다.

Step 4: Google Play Console에 앱 업로드

  1. Google Play Console에 로그인합니다.
  2. 앱 만들기를 클릭하여 새로운 앱을 생성합니다.
  3. 앱 정보를 입력하고, APK 파일을 업로드합니다.
  4. 필요한 메타데이터, 스크린샷, 아이콘 등을 추가합니다.
  5. 검토출시 단계를 거쳐 앱을 배포합니다.

Apple App Store에 앱 배포하기

Step 1: Xcode 설정

Apple App Store에 배포하려면 macOS 환경에서 Xcode를 사용해야 합니다.

Step 2: 앱 서명 및 프로비저닝 프로필 설정

Xcode에서 앱 서명과 프로비저닝 프로필을 설정합니다.

  1. Xcode를 열고 Runner.xcworkspace 파일을 엽니다.
  2. Signing & Capabilities 탭에서 자신의 Apple Developer 계정을 추가합니다.
  3. Automatically manage signing을 체크하여 Xcode가 자동으로 서명 및 프로비저닝 프로필을 관리하도록 설정합니다.

Step 3: 릴리스 빌드 생성

다음 명령어를 사용하여 iOS 릴리스 빌드를 생성합니다:

flutter build ios --release

빌드가 완료되면 Xcode에서 빌드를 아카이브하고 App Store에 업로드할 수 있습니다.

Step 4: App Store Connect에 앱 업로드

  1. Xcode에서 Product > Archive를 선택하여 아카이브를 생성합니다.
  2. 아카이브가 완료되면 Organizer 창이 열립니다.
  3. Distribute App을 클릭하고 App Store Connect를 선택합니다.
  4. 필요한 메타데이터, 스크린샷, 아이콘 등을 추가합니다.
  5. App Store Connect에 앱을 업로드합니다.

Step 5: App Store Connect에서 앱 배포

  1. App Store Connect에 로그인합니다.
  2. My Apps에서 새 앱을 생성하고 필요한 정보를 입력합니다.
  3. Xcode에서 업로드한 빌드를 선택하고, 필요한 메타데이터를 입력합니다.
  4. Submit for Review를 클릭하여 앱을 제출합니다.

FAQ

Q: 앱 배포 전 테스트는 어떻게 하나요?

A: 앱 배포 전, Google Play의 내부 테스트 트랙과 Apple TestFlight를 사용하여 앱을 테스트할 수 있습니다. 이를 통해 실제 사용자 환경에서 앱을 테스트하고 피드백을 받을 수 있습니다.

Q: 앱 서명 키를 분실하면 어떻게 하나요?

A: 앱 서명 키를 분실하면 Google Play에서는 새 키를 생성하여 다시 서명할 수 있는 절차가 있지만, Apple에서는 새 키로 앱을 다시 배포해야 합니다. 키는 안전하게 보관하는 것이 중요합니다.

Q: 앱이 승인되지 않으면 어떻게 하나요?

A: Google Play와 Apple App Store의 가이드라인을 준수하는지 확인하고, 승인되지 않은 이유를 분석하여 수정 후 다시 제출합니다.


결론

이번 강의를 통해 Flutter 애플리케이션을 Google Play와 Apple App Store에 배포하는 방법을 배웠습니다. 앱 서명 키를 생성하고, 릴리스 빌드를 만들어 스토어에 업로드하는 과정을 익혔습니다. 앱 배포는 많은 준비와 절차가 필요하지만, 이를 통해 더 많은 사용자에게 애플리케이션을 제공할 수 있습니다. 다음 강의에서는 애플리케이션의 성능 최적화와 유지 보수 방법에 대해 알아보겠습니다. Flutter 애플리케이션을 성공적으로 배포해 보세요!

반응형

댓글