pile·
모바일·oliveyoung올리브영 테크블로그·

한 기기에 개발·운영 앱을 동시에 설치하는 방법: 올리브영 DEV/PROD 환경 분리

문제Android·iOS 앱이 동일한 식별자를 사용해 한 기기에 개발·운영 앱을 동시 설치할 수 없어 환경 혼동에 따른 휴먼 에러와 커뮤니케이션 비용이 발생했다.
접근Android는 Product Flavor로 패키지명(com.oliveyoung.dev)·앱 이름(올디브영) 분리, iOS는 xcconfig + Build Scheme으로 Bundle Identifier·API 키·서드파티 SDK 설정을 환경별로 분리했다.
결과DEV/PROD 앱 동시 설치로 비교 테스트가 가능해졌고, GitHub Actions에 환경별 가드레일을 적용해 잘못된 배포 사고를 구조적으로 차단했다.
oliveyoung
올리브영 테크블로그 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 모바일·토스 SLASH토스 SLASH·

    디자이너가 시안 대신 앱을 만든 이유

    토스 UX 디자이너가 AI를 협력자로 삼아 피그마 시안 대신 실제 SwiftUI 코드로 iOS 앱을 직접 구현한 경험을 다룬다. "데드엔드" 화면(송금·결제 완료 등)을 다음 경험의 시작점으로 전환하는 underlay 컴포넌트를 설계하면서 Metal 셰이더 구현까지 디자이너가 주도했고, 완성된 코드를 개발팀에 전달해 협업 방식 자체를 바꿨다.

    #design-system#ai-coding#ios+2