[Flutter Project] 옆자리 - 페이지 및 플로우 구상
2024. 10. 14. 13:24ㆍFlutter Project/옆자리
앱을 개발해야하는데, 생각 정리할 겸 글을 작성했습니다.
제가 생각하는 앱 구성은 심플합니다.
페이지는 2개를 제공할 예정입니다.
1. 미들웨어 페이지
- 앱을 사용하기 위해서는, 와이파이 연결이 필수이기 때문에, 와이파이 연결을 체크하고 대기하는 페이지입니다.
2. 홈 페이지
- 현재 와이파이에서 앱에 접근한 사람들과 채팅할 수 있는 페이지입니다.
그다음, 플로우 입니다.
Block. 와이파이 재연결 요청
1. 와이파이 연결 확인
1-Yes => [2]
1-No => [Block]
2. 현재 와이파이 IP 주소 확인
2-Yes => [3]
2-No => [Block]
3. UDP 통신 시작
4. 현재 해당 와이파이 IP에 채팅방이 존재하는지 확인
4-Yes: [6]
4-No: [5]
5. 채팅방 생성
5-1. 일정 시간을 텀으로, 주기적으로 다른 채팅방을 탐색하며, 해당 채팅방과 머지
6. 해당 채팅방에 웹소켓 연결 시도
6-Yes: [7]
6-No: 일정 횟수 이상 재 시도 후, 실패 시, 채팅방 생성
7. 채팅방 입장
'Flutter Project > 옆자리' 카테고리의 다른 글
[Flutter Project] 옆자리 - 플로우에 맞춰서 기능 개발 (0) | 2024.10.17 |
---|---|
[Flutter Project] 옆자리 - UseCase 및 화면 개발 (1) | 2024.10.14 |
[Flutter Project] 옆자리 - 스킴 & 라우터 & 로그 & 의존성 & 모델...등 환경 구성 (0) | 2024.10.07 |
[Flutter Project] 옆자리 - 프로젝트 생성 (0) | 2024.09.25 |
[Flutter Project] 옆자리 - 프로젝트 시작 (0) | 2024.09.10 |