목록 보기
복잡한 검색 홈, 구조는 유연하게 화면은 부드럽게 개선하기
프론트엔드

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

여기어때
여기어때
2025년 12월 22일

두줄요약

검색 홈과 결과 화면을 모듈로 분리하고, SwiftUI 기반의 탭 구조로 재설계한 사례를 소개했습니다. 또한 중간 페이지를 건너뛰는 커스텀 전환 뷰로 화면 전환 경험을 개선했습니다.

구조와 흐름

  • 검색 홈과 검색 결과를 GCSearchHome, GCSearchResult로 분리해 책임을 명확히 구분
  • 검색 홈 내부는 컨테이너, 공용 컴포넌트, 탭 도메인 레이어로 나눠 확장성과 독립성 확보
  • TabInfoAppModel과 Converter로 탭별 상태와 데이터 변환 책임을 추상화
  • SwiftUI와 단방향 데이터 흐름을 유지하며 PageTransitionView로 중간 페이지 없이 탭 전환 구현

다음 읽기

#SwiftUI 주제를 이어서 읽기

UIKit 환경에서 SwiftUI 적용기: 여기어때 Home 화면 편

UIKit 기반 홈 화면을 SwiftUI로 전환한 적용 과정을 공유했습니다. 기존 ReactorKit과 CMS 구조를 유지하면서 생명주기 브리지와 모델 모듈화를 활용했습니다.

여기어때
여기어때
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...