flutter iOS 배포 순서

황인호·2024년 3월 8일
0

이번에는 iOS배포 순서에대해서 작성하려고한다.

맨날 안드로이드만 하다가 iOS 를 배포해야해서 뭐가 뭔지 하나도 모르겠다

먼저 Info.plist

이 파일은 iOS 애플리케이션 프로젝트의 중요한 부분으로 앱의 설정과 구성 정보를 담고 있는 Property List 파일이다.

info.plist 파일은 앱이 올바르게 작동하기 위한 필수 정보를 담고 있고 , 앱 스토어에 제출하기전에 올바른 정보가 포함되어 있는지 확인해야 심사에서 문제없이 통과가 가능함

안드로이드는 AndroidManifest.xml

iOS 는 info.plist

라고 생각하면 편함

간단히 정리하면

Info.plist(iOS)

  • 앱의 식별자 , 버전 , 빌드 정보를 포함한다.
  • 앱이 요구하는 권한에 대한 설명을 포함한다.
  • 앱이 지원하는 기능 , 디바이스 방향 , 최소 지원 iOS 버전 등의 설정을 포함한다.
  • Xcode 에서 편집하며 , Property List(.plist) 형식으로 저장됨

AndroidManifest.xml(안드로이드)

  • 앱의 패키지 이름 , 버전 , 사용 권한(permission)을 정의함
  • 액티비티 , 서비스 , 브로드캐스트 리시버 , 콘텐트 프로바이더 등 앱 구성 요소를 선언한다.
  • 앱이 필요로 하는 하드웨어 기능이나 라이브러리 의존성을 명시할 수 있음
  • 안드로이드 스튜디오에서 편집하며 , XML 형식으로 저장됨

이제 배포 순서다

1. Xcode 에서 빌드

=> vscode 에서 코드작성이 완료되었다면 Xcode 를 열고
상단에 Product 에서 clean Build Folder 를 클릭해서 clear 해주고
그 다음에 바로위에 Build 를 눌러서 빌드한다.

2. Flutter 릴리스 빌드 생성

=> 빌드가 완료되었다면 터미널 또는 vscode 에 들어가서 터미널에 flutter build ipa 명령어를 실행한다.
이는 최적화된 릴리스 버전의 IPA 파일을 생성한다.
생성하는 이유는 이 파일은 App Store 에 앱을 배포하기위해서 필요하기 때문이다.

3. AppStore 에 업로드

=> 생성된 IPA 파일을 App Store Connect 를 통해 App Store 에 업로드하고 앱의 배포를 준비한다.
이 과정에서 앱의 메타데이터 , 스크린샷 등을 설정하고 제출한다.

이러한 과정을 거치면 Flutter 로 개발한 앱을 App Store 에 배포할 수 있음
그리고 IPA 파일을 생성하기 전에 앱이 올바르게 작동하는지 Xcode 를 통해 확인하는것이 좋음
그래야 앱의 문제를 사전에 발견하고 수정할수 있음

여기까지입니다.
아래의 링크를 참고하시면 Xcode 에서 어떻게 빌드하는지와
ipa 파일이 어떻게 생성이되고 어떻게 업로드하는지 상세하게 확인하실수있습니다.

https://www.youtube.com/watch?v=i9B7xd48QTY

profile
성장중인 백엔드 개발자!!

0개의 댓글