728x90
반응형
전문가 찾기 필터 리뉴얼 작업
단순 UI 개선.. 이 아니라 아예 다 새로 만드는 작업이었다 ^^
1. 기존에 각 필터 별로 따로 관리되던 바텀시트를 하나로 통합
2. 날짜 및 시간 선택을 단일 선택에서 다중 선택으로 변경
3. UIKit -> SwiftUI
=> 데이터 흐름 구조 개선으로 이후 필터 관련 기능 확장 시 개발 속도 향상
기존 구조의 문제
28개의 배열로 서로 타입이 다른 필터 항목들을 각각 관리 하고 있어, 통합 시 하나로 관리하기가 어려웠다.
또한 필터 관련 api 와 로직들을 전문가 찾기 화면 ViewModel에서 다 관리하고 있어 뷰모델이 방대해지고 분리에 어려움이 있었다.
통합 전

통합 후

반응형
'초보 iOS 개발자의 일상 > 개발 업무' 카테고리의 다른 글
| 통화 중 음성 안내 + 스피커폰 (feat. AVAudioEngine, AVAudioSession) (0) | 2025.07.05 |
|---|---|
| [iOS] 롤링 배너 노출 트래킹 (0) | 2025.06.20 |
| AppsFlyer 이벤트 로그 보내는 법 + Test (0) | 2025.04.25 |
| DBeaver로 db 수정해보기 (0) | 2025.03.27 |
| DBeaver 설치 및 실행해보기 (0) | 2025.03.26 |