Skip to content

[iOS] [Feat] [App] 메인 탭 조립 및 탭 전환 구조 구현 #67

Description

@seungwone

관련 이슈

작업 내용

App 레이어에서 각 Feature를 조립하는 메인 탭 구조를 구현합니다.

  • MainTabFeature의 State, Action, Reducer 구성
  • 선택된 탭 상태 관리
  • DSBottomNavigation 연결
  • FortuneFeature Store 조립
  • 탭 전환 시 각 Feature 상태 유지
  • FortuneFeature delegate를 통한 탭 전환 처리
  • Root의 authenticated 경로에서 MainTab 조립
  • 온보딩 완료 delegate를 authenticated/MainTab 진입으로 연결
  • 다른 탭 Feature의 진입 타입이 준비되는 순서대로 Store 조립
  • MainTab 및 Root 전환 로직 테스트 작성

완료 조건

  • 기본 선택 탭이 운세 탭으로 표시됩니다.
  • 하단 내비게이션 선택과 MainTab 상태가 양방향으로 동기화됩니다.
  • 탭을 전환해도 기존 Feature 상태가 초기화되지 않습니다.
  • 온보딩 완료 후 authenticated 경로의 MainTab으로 진입합니다.
  • FortuneFeature가 다른 Feature 구현체를 직접 참조하지 않습니다.
  • 탭 전환, delegate 처리, Root 전환에 대한 TCA 테스트가 Swift Testing으로 작성됩니다.
  • SwiftLint 및 ./scripts/sync-and-validate.sh 검증을 통과합니다.

참고 사항

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancement기능 개발, 리팩토링, 설정 변경 등 전반적인 작업

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions