생각보다 앱을 이용해주시는 분들이 좀 있었고, 정성스럽게 요구사항을 남겨주셨는데... 반영해야지 반영해야지 하면서 벌써 3달이 훌쩍 지나버렸다 🥹 마음에 여유가 없다보니... 라는 핑계를 뒤로하고 이제 진짜 앱을 개선해봐야 겠다는 생각이 들었다.
요구사항들
요구사항들을 정리하여 기능별로 정리해보면 아래와 같다.
- 별점 평가 세분화 하기
- 데이터 항목 추가하기 (알콜 도수, 피니쉬)
- 검색 기능 추가하기
- 필터 세분화 하기
개발 계획
기능 추가
위의 것들을 추가하려다보니 결국 기본 컴포넌트들이 떠올랐다. 지금 앱이 최대한 기본 컴포넌트를 지키면서 개발했는데 아무래도 커스텀을 디테일하게 하려다보니 기본 컴포넌트들을 활용하지 않았는데 위의 기능들을 부드럽게 추가하려면 결국 기본컴포넌트로 개발하는 것이 최선이라는 생각이 들어 기본 List, SearchBar를 활용해 볼 계획이다.
데이터 구조 변경
또한 SwiftData의 항목들의 정리가 필요하며 데이터 마이그레이션도 진행해 볼 예정이다. (이부분은 좀 조심스럽다. 이미 앱을 쓰고 계시는 분들의 데이터를 최대한 지키면서 많은 테스트 이후에 배포가 필요할 것 같다.)
앱 아키텍처 변경
우선 현재 앱은 MVO..??? 아주 오만하게...? Observable을 넣었는데 우선 최대한 MV로 변경하여 문제점을 해결해나가는 방식으로 앱을 발전시키고 싶다는 생각이 들어서 최대한 합쳐볼 예정이다. 이미 SwiftData를 도입한 이상 MV로도 이정도 규모의 앱은 충분하다고 생각된다.
'→ Taster' 카테고리의 다른 글
[Project-Taster] 모델 수정 (SwiftData) (3) | 2024.11.01 |
---|---|
[Project-Taster] SwiftData 마이그레이션 (0) | 2024.10.20 |
[Project-Taster] 기본 컴포넌트 적용 및 아키텍처 변경 (0) | 2024.10.13 |
[Project-Taster] 버전 업 - 폰트 적용 및 중복 이미지 코드화 (0) | 2024.08.13 |
[Project-Taster] 버전 업 - 시작 (0) | 2024.08.12 |