Skip to content

책책책 책을 읽읍시다.는 RxSwift를 공부하기 위해 만든 iOS용 도서 검색 앱입니다. 카카오 API를 사용해 책 정보를 검색하고, 사용자가 원하는 책을 쉽게 확인할 수 있도록 도와줍니다. 개인 학습용 토이 프로젝트입니다.

Notifications You must be signed in to change notification settings

devziwan/chaekchaek-toy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

책책책 책을 읽읍시다

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로 이동

검색창에 책 제목 또는 저자를 입력하면
관련 도서 목록이 표시됩니다.

목록에서 책을 선택하면
상세 페이지로 이동합니다.

목록에서 책을 선택하지 않고
엔터를 누르면 전체 도서가 표시됩니다.

‘더 알아보기’ 버튼을 누르면
Safari에서 외부 링크가 열립니다.

About

책책책 책을 읽읍시다.는 RxSwift를 공부하기 위해 만든 iOS용 도서 검색 앱입니다. 카카오 API를 사용해 책 정보를 검색하고, 사용자가 원하는 책을 쉽게 확인할 수 있도록 도와줍니다. 개인 학습용 토이 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages