name | about | title | labels | assignees |
---|---|---|---|---|
테크스팩 |
요구사항에 대한 분석 혹은 요청사항에 대한 내용을 기술합니다. |
Bottom Navigation 영역(하단 탭)을 유저가 원하는 순서로 커스텀할 수 있게 합니다. 서버에 순서 정렬 및 저장 API를 요청할 수 없으므로, 순서를 로컬에 저장하고 불러옵니다.
다양한 탭을 사용하는 유저는 Segment에 따라 하단 탭의 노출 수와 사용 빈도가 다릅니다. 예를 들어, 20대와 30대의 추천 탭 노출 수 사이는 월 n만 정도입니다. 이러한 유저의 Segment에 맞춰 하단 탭 순서를 유저가 직접 커스텀할 수 있다면 뱅크샐러드가 개인화되었다고 인지할 수 있을 것입니다.
- Bottom Navigation의 순서를 유저가 편집할 수 있게 한다.
- 앱을 껐다 켰을 시에도 유저가 편집한 순서대로 하단 탭을 보이게 한다.
- 사용하지 않는 탭의 삭제 기능 등 ‘순서 편집’ 외 하단 탭에 관련한 추가적인 기능 개발
- 순서 정렬 및 저장 API 개발
- 기술검토
Flutter 에서 사용할 수 있는 Local Database 는 Sqlfite
/ Hive
/ shared_preferences
등 여러 가지가 있으나, 대표적으로 위 3 개를 사용합니다. (다른 패키지의 경우, sqlfite 을 커스텀한 경우가 많아 중복 제거) Baes64 의 용량의 제한없음을 다룰 수 있어야 하므로 shared_preferences 의 경우, Android 1MB 의 제한이 있어서 탈락시켰습니다.
- 설명) 고려했었으나 하지 않기로 결정된 사항들을 적습니다. 이렇게 함으로써 이전에 논의되었던 주제가 다시 나오지 않도록 할 수 있고, 이미 논의되었던 내용이더라도 리뷰어들이 다시 살펴볼 수 있습니다.
작성예시) 9/25: BPL 컴포넌트 개발 9/28 ~ 9/29: 실험 변수 추가, 로컬 변수 추가 9/30 ~ 10/4: 추석 연휴! 10/5: 하단 탭 확장 가능한 구조로 리팩토링 10/6 ~ 10/8: 비즈니스 로직 구현 10/12 ~ 10/20: 사용자 이벤트 부착 및 미진한 내용 보충 10/20: 2.45.0 코드 프리즈 (이때까지 내부 기능 테스트, 이벤트 로깅 테스트) 10/21 ~ 10/23: 2.45.0 릴리즈 QA 11/4: 2.45.0 Rollout