카테고리 없음

iOS vs AOS 앱 배포 파이프라인 (CI/CD) 구조 250409

mezzanineX 2025. 4. 9. 22:40

q1: iOS vs AOS 앱 배포 파이프라인 (CI/CD) 구조

a1:

iOS vs Android 앱 배포 파이프라인(CI/CD)

1. 개발
iOS (iPhone, iPad): Xcode로 개발 (Swift, Objective-C)
AOS (Android): Android Studio로 개발 (Kotlin, Java)

2. 버전 관리
iOS (iPhone, iPad): Git (GitHub, GitLab 등)
AOS (Android): 동일 (Git 사용)

3. 빌드 자동화 도구
iOS (iPhone, iPad): Fastlane, Xcode CLI, Bitrise 등
AOS (Android): Gradle, Fastlane, Jenkins 등

4. 코드 서명
iOS (iPhone, iPad): Apple Developer 인증서 필요 개발/배포용 프로비저닝 프로파일 사용
AOS (Android): Keystore 필요 앱 서명용 .jks 파일로 서명

5. 테스트 자동화
iOS (iPhone, iPad): XCTest, XCUITest (iOS 시뮬레이터)
AOS (Android): Espresso, Robolectric (Android 에뮬레이터)

6. 배포 자동화
iOS (iPhone, iPad): TestFlight, App Store Connect 연동
AOS (Android): Firebase App Distribution, Google Play Console 연동

7. 스토어 심사
iOS (iPhone, iPad): 수동 심사 있음 (1~3일 소요)
AOS (Android): 자동 심사 중심 (수 시간~하루)

8. 릴리즈
iOS (iPhone, iPad): App Store에 출시 (심사 완료 후)
AOS (Android): Google Play에 출시 (심사 완료 후)





차이점 요약
iOS는 보안/인증서 관리가 더 복잡
앱 서명, UDID 등록, 프로비저닝 파일 등 엄격
AOS는 빌드 및 테스트 자동화가 유연
APK만 있으면 테스트 및 배포가 쉬움
iOS는 심사 시간과 프로세스가 더 오래 걸림

반응형