본문 바로가기

Flutter/Flutter 로 Android 앱 출시

1. 안드로이드 앱 출시 준비 요약

공식 문서를 이해를 바탕으로 작성함.

중요 : 2021년 8월부터 새 앱은 Google Play에 Android App Bundle을 사용하여 게시해야 합니다. 이제 200MB보다 큰 새 앱은 Play Feature Delivery 또는 Play Asset Delivery에서 지원됩니다. 2023년 6월부터 신규 및 기존 TV 앱은 App Bundle로 게시되어야 합니다.

 

목차

  • 출시할 앱 빌드 해보기 → release 빌드 한다.
  • 알 수 없는 앱 및 소스에 대한 설치여부 선택
  • 본격적으로 사용자에게 앱 출시

 


출시할 앱 빌드 해보기

앱 개발 완료 후 아래 사항을 최종 체크 한후에 

출시전 체크 사항

  • logging 기능 비활성화 및 제거
  • release variant 를 아래경우를 체크해야 합니다.
    Groovy의 경우 → debuggable = false
    Kotlin 스크립트 세트의 경우 → isDebuggable = false

release variant 에 대하여...
[Android] 단일 프로젝트에서 다양한 버전의 앱을 구성하는 방법 feat. Build Variants
모바일 애플리케이션을 개발하다보면 여러 환경에 따라 앱을 다르게 구성해야할 때가 있습니다. 그것은 초기 개발서버와 연동되는 테스트용 앱일 수도 있고, 사전 배포를 위한 베타버전의 앱일 수도 있습니다. 안드로이드에서는 이러한 다양한 배포 환경에서의 빌드를 허용하도록 빌드 변형 구성(Build Variants)를 지원하고 있습니다.

  • 앱의 버전 정보 설정 (ex: 1.1.2)
  • 앱의 release 버전 빌드 후 서명
  • 앱의 release 버전 테스트 ⇒  Firebase Test Lab 을 이용하여 테스트 하기를 권장
  • 출시에 적절한 앱 리소스(이미지, 영상, 기타 파일 )를 업데이트하세요. ⇒ 앱 크기에 영향(최대한 간소화)
  • 외부 서버 확인. → 서버와 적절한 통신이 가능한지 다시 한번 검토

준비 프로세스의 일부로 여러 다른 작업을 수행해야 할 수도 있습니다.

예를 들어, 아직 계정이 없다면 사용하려는 앱 마켓플레이스에 계정을 만들어야 합니다.

또한 앱 아이콘을 만들어야 하며, 자신과 조직, 지적 재산을 보호하기 위해 최종 사용자 사용권 계약(EULA)을 준비해야 할 수도 있습니다.

⇒ 위와 같은 준비 방법을 알아보려면, Prepare for release 를 참조하세요.

 

 

 

알 수 없는 앱 및 소스에 대한 설치여부 선택

Android는 Google Play와 같이 신뢰할 수 있는 자사 앱 스토어가 아닌, 다른 위치에서 실수로 앱을 다운로드하거나 설치하지 않도록 사용자를 보호합니다. Android는 사용자가 다른 소스의 앱 설치를 허용하도록 선택할 때까지 이러한 설치를 차단합니다. 설치 선택여부는 사용자 기기에서 실행되는 Android 버전에 따라 다릅니다.

  • Android 8.0(API 레벨 26) 이상을 실행하는 기기에서 사용자는 특정 소스의 앱 설치를 활성화하려면 알 수 없는 앱 설치 시스템 설정 화면으로 이동해야 합니다.
  • Android 7.1.1(API 레벨 25) 이하를 실행하는 기기에서 사용자는 알 수 없는 소스 시스템 설정을 활성화하거나 알 수 없는 앱의 단일 설치를 허용해야 합니다.

이러한 알수없는 앱 설치 방식은 apk 테스트 배포 때 주로 사용되었으나, 이제는 잘구성된 테스트 배포 라인업이 있으므로 거의 사용되지 않지만, 아주 극히 일부분만 사용하는 앱 or 자사용 앱일 경우, 사용됩니다.

 

 

사용자에게 앱 출시

  • 구글 플레이에 앱출시 Google Play에 앱을 출시하는 것은 세 가지 기본 단계로 구성된 간단한 프로세스입니다.
  1. 홍보자료 준비 : Google Play의 마케팅 및 홍보 기능을 최대한 활용하려면 스크린샷, 동영상, 그래픽, 홍보 텍스트 등 앱 홍보 자료를 만들어야 합니다. → 앱 다운로드 받으실때, 플레이스토어에서 설명들이나 이미지, 영상 이런것들이 업로드 되어 있습니다.
  2. 옵션을 구성하고 자산을 업로드 : 앱 유형, 카테고리, 콘텐츠 등급 등 목록 세부정보를 구성할 수도 있습니다. 옵션 구성이 완료되면 홍보 자료와 앱을 초안 앱으로 업로드할 수 있습니다.
  3. 앱 출시 : release 버전 업로드

 

이제 간단하게 앱 출시 과정을 훑었습니다.

1개씩 차근히 진행해 보겠습니다.

'Flutter > Flutter 로 Android 앱 출시' 카테고리의 다른 글

3. 앱 서명 (App Sign)  (0) 2024.06.20