Skip to content

feat - 온보드 리뉴얼 #73

@mark77234

Description

@mark77234

작업내용

  • 기존 온보딩 제거 -> 바로 로그인 화면
  • 온보딩 폴더는 유지
  • 로그인 이후 초기 설정 상태(/api/users/init-settings) API 연동 및 조회
  • needsPolicyAgreement - True -> 메인화면, 스택 초기화
  • needsPolicyAgreement - False -> 약관동의 화면
  • needsTagSetup - False -> 태그 설정 페이지
  • app.needsForceUpdate - True -> 다이얼로그 및 앱스토어로 리다이렉팅
  • app.needsOptionalUpdate - True -> 업데이트 필요 다이얼로그 추가

약관 동의 화면

  • 기존 로그인 화면과 동일하게 구성
  • 로그인 컴포넌트 자리에 이용약관, 완료 버튼 추가
  • 완료버튼 활성화 여부는 이용약관 2개다 체크 됐을 경우
  • 전문확인 다이얼로그 추가
  • 완료 버튼 -> 이름 입력 페이지
  • 약관 동의 처리(/api/users/policy-agreement) API 연동

이름 설정 페이지

  • 이름 값 필터링 (1~20자 사이, 영어, 한글, 숫자, 공백만 사용)
  • /api/users/my/names api 호출
  • 다음 버튼 -> 태그 수정 페이지

태그 설정 페이지

  • 태그 값 필터링 (4~30자 사이, 영문 소문자, 숫자, '_', '*' 만 사용, '.'으로 시작, 끝내기 불가, 연속 사용 불가)
  • /api/users/my/tags api 호출
  • 다음 버튼 -> 튜토리얼 선택여부 페이지

튜토리얼 선택여부 페이지

  • 건너뛰기 버튼 -> 메인화면, 스택 초기화
  • 추가하기 -> 곡 선택 페이지

곡 선택 페이지

  • 우측 상단 건너뛰기 버튼 -> 메인화면, 스택 초기화

  • @AddTabView 래퍼런스로 작업

  • 곡 선택 시 -> 구간 정하기 페이지

  • 아래 페이지부터는 상 하단 UI 고정

구간 정하기 페이지

  • 우측 상단 건너뛰기 버튼 -> 메인화면, 스택 초기화
  • @AddSearchDetailView 래퍼런스로 작업
  • 구간 자르는 부분만 불투명 나머지 반투명 처리, 아무곳이나 터치 -> 다시 전부 불투명
  • 음악 일기 작성 완료 -> 킬링파트 홈 탭 튜토리얼 페이지

킬링파트 홈 탭 튜토리얼 페이지

  • @MyTabView, @MyCollectionView,@MyCollectionMyKillingPartSectionView,@MusicCalendarView 래퍼런스로 작업
  • 우측 상단 건너뛰기
  • /api/diaries/my api 연동
  • 상단 토글 탭 내 컬렉션, 뮤직 캘린더만 유지
  • /api/diaries/my/calendar 로 캘린더 데이터 조회
  • 다음 -> 홈 상세 다이어리 튜토리얼 페이지

홈 상세 다이어리 튜토리얼 페이지

  • @MyCollectionDiary 래퍼런스
  • 다이어리는 아까 추가한 다이어리 인덱스 0번째꺼 id로 라우팅
  • 다음 -> 알림 튜토리얼 페이지

알림 튜토리얼 페이지 (보류)

  • 알림 목록 페이지
  • 우측 상단 건너뛰기
  • 다음 -> 최종 튜토리얼 페이지

최종 튜토리얼 페이지

  • 시작하기 -> 메인화면, 스택 초기화

새롭게 추가할 API

  • 약관 동의 처리 API 연동
  • 초기 설정 상태 조회 API 연동

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions