-
Notifications
You must be signed in to change notification settings - Fork 10
20201118 회의록
GeunSu edited this page Nov 19, 2020
·
1 revision
- 입력창 늘어나게 할건지?
- 입력 최대 글자수: 80자
- 유저 사진은 랜덤으로 지정 (유저 목록에서도 보여줘야함)
- 언어팩 설정
‼️ - 시작부터 선택하고 들어가서 쭉 그 언어로 구성
- 번역창에 번역된 메시지와 해당 발음 제공
- iOS의 경우 View가 한정적이므로 고려해 봐야함
- 최초 진입 시 유저의 디폴트 언어를 판단해서 해당 언어로 UI 시작
- 언어팩 설정 + Localizing 느낌
- 방 검색 기능
- Search bar 구현
- 방 목록 새로고침 - 리얼타임 db를 사용해서 바로바로 업데이트된 데이터를 뿌리기
- 음성 인식 때 음파 표시 (실제 음파를 출력하는 건 더 추가 기능^^)
-
사용자가 선택한 모든 정보는 가급적 로컬 스토리지에 저장해서 기억해둔다.
-
이렇게 되면 유저가 새로 들어올 때마다 이전 기록이 있다면 업데이트 여부를 물어보게 되고, 원하지 않는다면 기존 데이터를 유지한다.
-
기존 데이터가 유지된다면 실제 입력창에도 기존에 적었던 입력값이 보여야 한다.
-
채팅방은 한번에 하나만 입장 가능
-
채팅방에 입장하면 로컬 스토리지에 status(채팅방 접속여부)를 저장한다.
-
채팅방에서 변경사항이 있을 때 마다 status를 확인한다.
-
탭 하나가 별도의 유저 하나가 되는 건 불가능하다. 새로고침을 하게되면 '페이지에서 나가겠습니까' 라는 알람이 뜬 후, 메인페이지로 이동한다.
-
채팅방에 입장을 한 상태에서, 새로운 탭 생성 후, 접속을 시도한다면, 메인페이지로 이동시키고, 채팅방에 접속된 탭은 아래와 같은 방법으로 연결을 끊는다.
- 새로운 탭으로 접속을 시도하면 로컬 스토리지에 저장되어 있는 status를 바꾼다. 채팅방에서 변경사항이 있을 때 status를 파악하여 기존 탭을 종료시킨다.
-
화면 내에 보이는 뒤로 가기 버튼도 라우팅 적용 (실제 뒤로가기랑 똑같은 맥락) 이건 반응형에 따라 다르게 해도 괜찮을 것.
- 방 생성, 삭제 때마다 실제로 디비에서 생성, 삭제 작업을 진행할지 아니면 미리 몇개 만들어놓고 재사용을 할지(그거에 따라 어떤 디비를 사용할지)