Solver 2차 배포를 완료했다. 수정사항은 오류 수정과 UI 업데이트가 있다.
오류 수정
SwiftData 가 업데이트 되면서 Data race 오류를 수정했다.
UI 업데이트
1. 기존 문제점
- 스크롤 위치를 추적하면서 바뀌는 요소들이 너무 많아 UI 업데이트가 버벅거리는 현상이 발생했다.
- 계정 탭에 이름 바꾸기 항목밖에 없어 필요가 없었다.
- 티어 뱃지 아래의 항목들의 요소가 어떤 요소인지 직관적이지 않았다.
2. 해결 방안
- Toolbar를 사용하고 요약을 넣어 최대한 UI 업데이트가 되는 요소들을 없앴다.
- 우측 상단에 설정 버튼을 만들어 백준 아이디를 업데이트 하게 변경했다.
- 추가로 해당 문제 선택 시 화면의 중간에 문제 정보가 뜨는 것으로 변경했다.
- 요약 부분을 추가하여 각 항목들에 대한 상세한 내용을 넣었다.
추후 예정
- Test 추가 작성이 필요하다.
- 추가적인 코드 리팩토링이 필요하다.
- fetch()의 최소화가 필요하다.
'→ Solver' 카테고리의 다른 글
[Project-Solver] Data race 오류 기록 (0) | 2024.07.07 |
---|---|
[Project-Solver] 프로젝트 1차 배포 (v1.0.1) (0) | 2024.05.01 |
[Project-Solver] SwiftData 문제 기록 (0) | 2024.04.25 |
[Project-Solver] 앱 기본 설계 (2) | 2024.04.22 |
[Project-Solver] 아키텍처 설계 (0) | 2024.04.21 |