<aside> 💡 슬랙의 kstadim_ios_aos_개발 논의방에 앱 업데이트 문구를 부탁드려야합니다.

</aside>

IOS 빌드 과정(ipa, 시뮬레이터, 아카이브)

<aside> 💡 아카이브 된 빌드버전(고유)과 info.plist에 에 있는 빌드버전(CFBundleVersion)을 일치 시키는 것이 좋습니다.

</aside>

Xcode를 열고 앱 프로젝트를 로드합니다. (yarn ios:build:prod)

  1. 시뮬레이터

    1. 디바이스는 ⭐️Any ios simulator Device로 설정을 해줍니다.
    2. Xcode 상단의 Product - Build For - Testing 선택합니다.
    3. Xcode 상단의 Product - Show Build For in Finder을 눌러 빌드 폴더로 이동합니다.
    4. Products - Debug-iphonesimulator - App 을 압축하여 전달합니다.
  2. ipa파일

    1. 디바이스는 simulator가 아닌 실제 연결된 기기 또는 iOS Device로 선택합니다.
    2. Xcode 상단의 Product - Archive을 선택합니다.
    3. Archives창이 열리면 Version을 확인한 후 Dsitribute App을 선택합니다.
    4. Ad Hoc을 선택합니다.
    5. App Things는 App compatiblie device variants로 선택합니다.
    6. Automatically manage singing을 선택합니다.
    7. 생성된 폴더에서 Apps - App.ipa를 전달합니다.
  3. Archives

    1. ipa파일 생성과정의 a~c까지 동일합니다.

    2. App Store Connect를 선택합니다.

    3. Upload를 선택합니다.

    4. App Store의 TestFlight탭으로 이동해 올라왔는지 확인합니다.

    5. 수출 규정 관련 문서 누락의 “관리”를 눌러 위에 언급된 알고리즘에 모두 해당하지 않음에 체크 후 저장합니다.

      스크린샷 2023-09-13 오후 2.11.03 1.png

    6. App Store의 App Store 탭으로 이동해 + 버튼을 누릅니다. ⇒ 이부분 추후 확인

      스크린샷 2023-09-13 오후 2.28.54.png

    7. 프로덕션 - 버전 지정을 통해 해당 프로덕션 버전을 지정 후 해당 번들을 등록합니다.

    8. 이번 버전에서 업그레이드 된 사항에 앱 업데이트 문구를 넣습니다.

      스크린샷 2023-09-13 오후 2.43.12.png

    9. 앱 정보를 모두 입력하고 빌드를 제출하면 앱은 심사 대기 상태로 전환됩니다.

    Andorid 빌드과정

    <aside> 💡 구글 스토어에 있는 버전보다 build.gradle의 versionCode를 1 높여줘야 합니다.

    </aside>

    Andorid Studio를 열고 앱 프로젝트를 로드합니다. (yarn android:build:prod)

    1. apk
      1. Andorid Studio 상단의 Build - Build Bundle(s)/APK(s) - Build APK(s) 선택합니다.
    2. aab
      1. Andorid Studio 상단의 Build - Generate Signed Bundle / APK를 선택합니다.

      2. Android App Bundle을 선택합니다.

        • android build시 필요한 서명 key 및 Kstadium.jks
      3. aab파일을 productionRelease형식으로 생성합니다.

      4. Google Play Console로 이동합니다.

      5. 프로덕션 - 새버전 만들기를 클릭합니다.

      6. App Bundle에 생성한 aab파일을 등록합니다.(버전 확인)

      7. 출시노트에 앱 업데이트 문구를 넣은 후 다음을 눌러줍니다.

        스크린샷 2023-09-13 오후 3.04.29.png

      8. 단계적 출시에서 출시율을 100%로 설정해줍니다.

        스크린샷 2023-09-12 오후 8.26.10.png

      9. 모든 정보를 올바르게 입력하고 개발자 정책을 준수하는 경우, 앱을 Google Play에 제출합니다.