이쯤에서 문서를 정리하고 넘어가자.
운동 세션 진행을 제외한 웹 빌드를 배포하고 세션 판정 알고리즘을 개선한다.
관심 친구 새 글 알림 기능 및 네트워크 단절 시 업로드 재시도 기능을 추가한다.
도메인을 연결하고 관리자 페이지를 제작한다.
안드로이드 비공개 테스트 기간 동안 열심히 버그를 수정해 본다.
Google Play Store 및 Apple App Store에 앱 배포를 시도한다.
에러 로그 수집을 연결하고 앱 메타데이터를 작성한다.
소셜 로그인을 구현하고 관련 기능을 추가한 뒤 푸시 알림을 구현한다.
프로필 및 설정 화면에 로직을 붙인다.
피드 탭과 친구 관련 화면에 로직을 붙인다.
메인 로직 세션과 기록 탭에 로직을 붙인다.
회원가입, 로그인 관련 화면과 홈 화면에 로직을 붙인다.
프로젝트에서 Riverpod을 본격적으로 다루기 전에 어떻게 쓰는 녀석인지 살펴보자.
Firebase console 구성 후 Riverpod 사용을 위한 준비를 하고 개발자 계정을 생성한다.
아키텍처를 리팩토링하고 Repository를 구현한다.
model을 완성하고 Service를 구현한다.
누락된 다이얼로그 등의 view layout을 보완하고 model 초안을 작성한다.
설정 및 인증 화면의 view layout을 작성한다.
피드 탭, 기록 탭, 나 탭의 view layout을 작성한다.
프로젝트 구조를 잡고 메인 플로우의 view layout을 작성한다.