Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
하이브리드 앱에 구축하는 iOS 개발자모드 섬네일

하이브리드 앱에 구축하는 iOS 개발자모드

올리브영 favicon올리브영·Mobile·
JavaScriptiOSSwiftUIFeature FlagsWKWebView
2025년 11월 06일4

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

올리브영이 iOS 앱의 하이브리드 구조에 맞춘 SwiftUI 기반 개발자모드를 구축해 WebView 디버깅을 하나의 플랫폼으로 통합하고, 로컬/원격 플래그를 분리해 운영 리스크를 차단했습니다. 개발자모드 도입으로 WebView 디버깅 요청은 0건으로 감소했습니다.

구현 방법

  • SwiftUI로 UI와 상태 관리 구현
  • WKWebView의 WKScriptMessage를 통한 데이터 교환 설계
  • UIWindow에 플로팅 버튼 배치로 언제든 진입 가능하게 구성
  • DevFlagProvider, RemoteFlag, LocalFlag, OYFlag 모듈로 플래그 관리 분리
  • 운영/개발환경 분리 및 #if DEBUG로 컨테이너 등록 차이 반영
  • OYContainer를 통한 DI 및 FlagProvidable 프로토콜 기반 접근

주요 결과

  • WebView 디버깅 요청이 0건으로 감소
  • FE 개발자와 앱 개발자 간 협업 효율 증가
  • 로컬 플래그로 런타임 값 조절 가능, 서버 변경 없이 개발/QA 가능
  • 모듈화로 AB 테스트 등 확장성 확보

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
ReactNative와 함께하는 서비스 개발부터 배포까지 섬네일
70%

ReactNative와 함께하는 서비스 개발부터 배포까지

올리브영 favicon올리브영·2021년 01월 05일
유저의 소리를 듣는 법: 앱 리뷰 수신 시스템 개발기 섬네일
70%

유저의 소리를 듣는 법: 앱 리뷰 수신 시스템 개발기

올리브영 favicon올리브영·2025년 05월 23일
올리브영 앱 - 아키텍처 도입 1탄 섬네일
69%

올리브영 앱 - 아키텍처 도입 1탄

올리브영 favicon올리브영·2022년 12월 15일