Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

복잡한 검색 홈, 구조는 유연하게 화면은 부드럽게 개선하기

여기어때 favicon여기어때·Mobile·
SwiftREST APIReactorKitSwiftUIUIKit
2025년 12월 22일0

AI 요약

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

핵심 요약

여기어때는 검색 홈 모듈을 GCSearchHome/GCSearchResult로 분리하고 SwiftUI 전환과 탭 구조 개선, 중간 페이지 건너뛰기 전환(PageTransitionView) 도입으로 독립성과 UX를 개선했습니다.

구현 방법

  • GCSearch를 홈/결과로 분리하고 탭 도메인 독립화
  • SwiftUI 전환과 공용 UI 컴포넌트 도입
  • Domestic/Overseas/AirLine/Ticket 탭과 TabInfoAppModel 프로토콜 구성
  • Converter(DomesticSearchConverter 등)로 데이터 변환 책임 분리
  • 단방향 흐름 유지: Action/Reducer 구조 고수
  • PageTransitionView 도입: 페이지 배열, currentIndex/targetIndex, 슬라이드+페이드 애니메이션, onChangeAnimating/onChangePage
  • 중간 페이지 건너뛰기 로직: computeX/computeOpacity로 두 페이지만 보여주기

주요 결과

  • 독립 빌드 및 탭 확장 용이
  • Converter로 데이터 변환 단순화 및 테스트 용이
  • 디버깅 편의성 증가
  • UX 측면에서 매끄러운 전환으로 탐색 개선

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
72%

제휴점 목록/지도 통합기: 26배 폭증한 비용부터 아키텍처 최적화까지

여기어때 favicon여기어때·2025년 12월 16일
No Image
70%

️여기어때 Date·인원 선택 UI 만들기-SwiftUI Calendar Core & DateTravelerSelector 구조 재설계

여기어때 favicon여기어때·2025년 12월 16일
No Image
69%

로딩 스피너는 이제 그만! UPTN Station UX 개선 사례

SK플래닛 faviconSK플래닛·2024년 11월 21일