새싹마켓 - naver 검색 api 기반 상품 검색 앱 🛒
- Development Period: 2023.09.08 ~ 2023.09.15
- Role: iOS 전체 개발
Screenshot
Architecture
- MVVM-C
- Clean Architecture
Tech Stack
- UIKit, URLSession, Async/Await, Compositional Layout
- RxSwift, SnapKit, Realm, Kingfisher
Core Feature
- 상품을 검색하고 좋아요 기능을 통해 좋아요 목록에 저장할 수 있습니다.
- 좋아요 목록에서 좋아요한 상품들을 확인하고 검색할 수 있습니다.
- 상품 웹페이지를 조회해 상세 정보를 확인할 수 있습니다.
Description
- 상품 검색 화면
- naver 쇼핑 api 기반 상품 검색, pagenation 처리
- 좋아요 목록
- realm database 기반 좋아요한 상품들 확인, Query API 로 실시간 검색
- 상품 상세 화면
- WKWebView와 URLRequest를 활용한 웹뷰 핸들링
- realm database 기반 좋아요 상품들 저장, notification center 기반 좋아요 상태 동기화
- URLSession 기반 router pattern, response logging, generic request 메소드 구현
- CheckedContinuation 사용해 Realm 관련 작업 비동기 처리