RxSwift 학습용 실시간 책 검색 iOS 앱
책책책 책을 읽읍시다는 RxSwift를 활용해 실시간 책 검색 기능을 제공하는 iOS 앱입니다.
MVVM 아키텍처와 코드 기반 UI 설계를 적용하여,
기존 클로저 기반 이벤트 처리 방식을 RxSwift의 옵저버블 패턴으로 전환하며
반응형 프로그래밍 학습을 목적으로 개발했습니다.
- 1인 개인 프로젝트 (기획부터 설계, 개발 전 과정 수행)
- Swift, UIKit (CodeBase UI 설계)
- RxSwift, RxCocoa (반응형 프로그래밍)
- MVVM 아키텍처 패턴
- Kakao 책 검색 API (도서 데이터 조회)
- Kingfisher (이미지 비동기 로드 및 캐싱)
- UIImageColors (책 표지 색상 기반 UI 커스터마이징)
- 코드 기반으로 Storyboard 없이 모든 UI 구현
- Kakao API를 활용한 책 제목 및 저자명 실시간 검색
- RxSwift 기반의 옵저버블 이벤트 처리로 UI와 데이터 흐름 관리
- 검색 결과 이미지 로드 시 Kingfisher를 통한 효율적인 캐싱 처리
- UIImageColors를 활용해 책 표지 이미지에서 색상을 추출, UI에 반영
책 및 저자 검색 + 결과 리스트 | 책 상세 보기 | 전체 책 목록 | Safari로 이동 |
---|---|---|---|
검색창에 책 제목 또는 저자를 입력하면 ![]() |
목록에서 책을 선택하면 ![]() |
목록에서 책을 선택하지 않고 ![]() |
‘더 알아보기’ 버튼을 누르면 ![]() |