[Feat] 홈 화면 리팩토링
Taehyeon-Kim opened this issue · 0 comments
Taehyeon-Kim commented
- 어노테이션 기준 반경 700m 새싹 노출
- 플로팅 버튼(액션) -> 스터디 찾기, 매칭된 새싹과 채팅 -> 분기처리
- 사용자 현재 상태 (get/ myQueueState api)
홈 화면(show)
- 사용자 현재 상태 확인 -> 플로팅 버튼
- 사용자 현재 위치 확인 -> 위치 권한 체크 -> 기준 위치 설정
- 새싹 가져오기 (post/ search api)
사용자 현재 상태 확인
사용자의 현재 상태는 언제 어떻게 변경되는가
- myQueueState
- 일반/매칭 대기중/매칭
성별 필터
- 클라이언트에서 분기 처리
- search response의 gender를 기준으로 성별 필터
지도 Interaction
- 지도 축소/확대 배율 제한 (50m ~ 3km)
- 제스쳐를 통해서 맵 움직임
- 0.8초 동안 Interaction 제한
위치 권한 확인
- 거부 시 : 중심 위치 설정
- gps 버튼, 일반 상태 플로팅 버튼 클릭 시 위치 권한 체크 -> 이후 기능은 위치 권한이 허용되어야 이용 가능 -> 얼럿/설정 창 이동
플로팅 버튼
- 상태에 따른 분기 처리