

프로젝트 개요
CoreData와 REST API를 활용한 책 검색 및 저장 기능을 가진 iOS 앱 개발
개발 계획
1. 개발 환경 및 기본 구조
- 기술 스택 및 개발 환경: Swift, UIKit, SnapKit, CoreData, REST API
- 코드베이스 UI로 개발
- 처음부터 도전 구현인 MVVM 패턴 적용
- 각 화면별 View, ViewModel, Model 분리
- 디렉토리 구조 및 파일 설계
2. 앱 주요 기능
탭 바 구성
- UITabBarController로 2개의 탭 설정
- 첫번째 탭: 책 검색 화면
- 두번째 탭: 담은 책 리스트 화면
책 검색 화면
화면 구성: 검색 바, 최근 본 책, 검색 결과리스트, 바텀 탭바
- 검색 바 UISearchBar, UITextField 등을 활용
- 검색바를 통해 REST API 호출 후 검색 결과 출력 (Kakao API)
- 검색 결과 리스트를 UICollectionView로 하고 신기능 사용해보기
- FlowLayout, CompositionalLayout
- 검색하기 전에는 모든 리스트 랜덤으로 보여주기
-
-
- 최근 본 책
- 사용자가 탭했었던 책 검색 결과 리스트 상단에 가로 컬렉션뷰로 보여주기
뉴 계획