01. 진입 단계

앱 실행부터 홈 화면 진입까지의 흐름

최종 수정일: 2025-01-07

개요

앱 실행부터 홈 화면 진입까지의 흐름을 정의합니다.

흐름 요약

flowchart TD A[스플래시] --> B{토큰 검증} B -->|유효| C[홈 화면] B -->|무효/없음| D[로그인] D -->|신규 유저| E[약관 동의] D -->|기존 유저| C E --> F[회원가입 시작] F --> G[회원가입 6단계] G --> H[회원가입 완료] H --> I[온보딩] I --> C

1.1 스플래시 화면

목적

앱 로딩 중 브랜드 노출 및 백그라운드 초기화 작업 수행

UI 구성

요소내용
배경브랜드 컬러
로고픽포미 로고 (중앙)
슬로건"눈이 되어주는 쇼핑 도우미"

동작

순서내용
1앱 실행 시 스플래시 노출 (약 3초)
2백그라운드: 서버 헬스체크
3백그라운드: 앱 버전 체크
4백그라운드: 로컬 토큰 검증
5결과에 따라 다음 화면 분기

분기 조건

조건이동 화면
토큰 유효홈 화면
토큰 없음/만료로그인 화면
강제 업데이트 필요업데이트 안내 팝업

접근성

항목처리
스크린리더슬로건 자동 읽기: "픽포미, 눈이 되어주는 쇼핑 도우미"

1.2 로그인 화면

목적

소셜 로그인을 통한 간편 인증

UI 구성

요소내용
상단로고
중앙"간편 로그인 후 픽포미를 시작해보세요"
하단소셜 로그인 버튼 목록

소셜 로그인 버튼

순서버튼iOSAndroid
1카카오로 시작하기OO
2애플로 시작하기OX
3구글로 시작하기OO

동작

액션결과
소셜 버튼 터치해당 소셜 인증 SDK 실행
인증 성공 (기존 유저)홈 화면 이동
인증 성공 (신규 유저)약관 동의 화면 이동
인증 실패에러 토스트 표시

1.3 약관 동의 화면

목적

서비스 이용에 필요한 법적 동의 수집

UI 구성

요소내용
헤더"픽포미 서비스 이용을 위해 약관에 동의해 주세요"
서브 텍스트"픽포미는 개인정보 수집 및 데이터 보안을 위해 안전한 환경을 제공해요"
전체 동의체크박스 + "전체동의"
개별 항목필수/선택 구분된 체크박스 목록
하단[다음으로] 버튼

동의 항목

순서항목필수 여부
1서비스 이용약관 동의필수
2개인정보 처리방침 동의필수
3만 14세 이상입니다필수
4마케팅 정보 수신 동의선택

1.4 회원가입 시작 화면

목적

회원가입 프로세스 시작 전 안내

UI 구성

요소내용
로고픽포미 로고
타이틀"픽포미에 오신 것을 환영해요!"
설명"서비스 이용을 위해 회원가입이 필요해요. 가입은 총 6단계로 이루어져요."
하단[시작하기] 버튼

1.5 회원가입 화면

목적

서비스 이용에 필요한 사용자 정보 수집 (6단계)

공통 UI

요소내용
헤더"총 6단계 중 N단계입니다" (마지막은 "마지막 단계입니다")
하단[이전] + [확인]/[완료] 버튼

Step 1: 닉네임

요소내용
라벨"닉네임을 알려주세요"
입력 필드텍스트 입력
중복 확인[중복 확인] 버튼 → API 호출
유효성2~10자, 특수문자 불가

Step 2: 이메일

요소내용
라벨"이메일을 알려주세요"
입력 필드이메일 키보드
유효성이메일 형식 검증 (@, 도메인)

Step 3: 전화번호

요소내용
라벨"전화번호를 입력해주세요"
입력 필드숫자 키보드
유효성10자리 이상 숫자

Step 4: 생년월일 (선택)

요소내용
라벨"생년월일을 입력해주세요"
입력 방식바텀시트 스피너 (년/월/일)

Step 5: 성별 (선택)

요소내용
라벨"성별을 알려주세요"
옵션남자 / 여자 / 선택 안함

Step 6: 유입 경로 (선택)

요소내용
라벨"픽포미를 알게 된 경로를 알려주세요"
옵션지인추천 / 우리소리 / SNS / 앱스토어 및 인터넷 검색 / 기타

1.6 회원가입 완료 화면

목적

회원가입 완료 확인 및 정보 확인 기회 제공

UI 구성

요소내용
로고픽포미 로고
타이틀"픽포미를 이용할 모든 준비가 완료되었어요"
버튼 1[회원가입 완료] (Primary)
버튼 2[나의 정보 다시보기] (Secondary)

1.7 온보딩 화면

목적

신규 사용자에게 앱 핵심 기능 안내

페이지 구성

페이지설명
1"검색창을 눌러 상품을 찾거나, 링크를 붙여 넣어 보세요"
2"상품 이미지를 텍스트로 설명하고 상세 설명도 정리해줘요"
3"상품에 궁금한 점은 AI 포미에게 구체적 질문은 매니저에게"

1.8 세션 만료 처리

조건

  • 마지막 접속일로부터 30일 경과
  • 토큰 검증 실패

동작

순서내용
1로컬 토큰 삭제
2로그인 화면 이동
3토스트: "장기간 미접속으로 로그아웃되었습니다"