Skip to content

feat: 레거시 스플래시 비주얼 V2 이식 (런치스크린 포함) - #357

Merged
YuGeonHui merged 1 commit into
feat/v2-phase18-one-tap-chipfrom
feat/v2-ui-redesign
Aug 24, 2026
Merged

feat: 레거시 스플래시 비주얼 V2 이식 (런치스크린 포함)#357
YuGeonHui merged 1 commit into
feat/v2-phase18-one-tap-chipfrom
feat/v2-ui-redesign

Conversation

@YuGeonHui

Copy link
Copy Markdown
Collaborator

개요

레거시(1.x) 스플래시 화면의 비주얼만 AtchaV2로 이식한다. 레거시에 섞여 있던 기능 로직(앱스토어 버전 체크, 초기 라우팅, Amplitude)은 이식 대상이 아니다.

스택 PR: base = feat/v2-phase18-one-tap-chip (13→18 스택 위에 쌓임)

변경 내용

  • 에셋 3종 복사 — 레거시 Icon.xcassetsSplash_BG/img_Atcha/img_Atcha_characterProjects/App/Resources/Assets.xcassetssplashBackground/splashLogo/splashCharacter로 복사 (V2 camelCase 네이밍, iCloud 중복 파일 … 2.* 제외). 스플래시는 앱 조합 루트 전용이라 DesignSystem이 아닌 앱 타겟 리소스에 배치.
  • SplashViewController — "앗차" 텍스트 라벨을 레거시와 동일한 전체 배경 이미지 + 캐릭터/로고 세로 스택(간격 12, 정중앙)으로 교체. AppCoordinator가 의존하는 showLoading()/showRetry(message:)/onRetryTapped API와 부트스트랩 스피너(로고 아래)·재시도 UI는 그대로 유지.
  • 런치스크린LaunchScreen.storyboard 신규(레거시와 픽셀 동일 구성, 배경 #131315 직접 지정) + Project.swiftUILaunchScreen: [:]UILaunchStoryboardName. 런치→스플래시 전환이 레거시처럼 끊김 없이 보인다. V2 "스토리보드 없음" 규약의 유일한 예외(런치스크린은 iOS가 storyboard/UILaunchScreen만 허용).

검증

  • AtchaV2 Debug/Stage 시뮬레이터 빌드 성공
  • iPhone 17 시뮬 실측: 런치스크린부터 캐릭터+로고 표시 → 스플래시 VC 동일 비주얼(로고 위치 튐 없음) → 부트스트랩 완료 후 홈 정상 진입 (연속 프레임 캡처로 확인)

🤖 Generated with Claude Code

…, 스피너·재시도 UI 유지)

- 레거시 Icon.xcassets에서 Splash_BG/img_Atcha/img_Atcha_character를
  Projects/App/Resources/Assets.xcassets(splashBackground/splashLogo/splashCharacter)로
  복사 — iCloud 중복 파일(" 2.*") 제외, 기능 로직(버전체크·라우팅)은 이식하지 않음
- SplashViewController: "앗차" 텍스트 라벨 → 전체 배경 이미지 + 캐릭터/로고 세로 스택(간격 12,
  정중앙). AppCoordinator가 쓰는 showLoading/showRetry/onRetryTapped API와
  스피너(로고 아래)·재시도 UI는 유지
- LaunchScreen.storyboard 신규 + UILaunchScreen → UILaunchStoryboardName 교체로
  런치→스플래시 전환이 레거시처럼 끊김 없이 보임 (스토리보드 없음 규약의 유일 예외 — 런치스크린은
  iOS가 storyboard/UILaunchScreen만 허용)
- 검증: Debug·Stage 시뮬레이터 빌드 성공, iPhone 17 시뮬 실측으로 런치스크린·스플래시·홈 진입
  프레임 캡처 확인 (로고 위치 튐 없음)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant