
XCameraKit
iOS 카메라 기능을 간편하게 구현할 수 있는 Swift 라이브러리
SwiftAVFoundation
iOSPlatform
AVFoundationFramework
SwiftLanguage
개요
이 라이브러리는 카메라 코드를 간편하게 활용할 수 있도록 만들어졌습니다. 카메라 기능을 구현하는 과정에서 겪은 어려움을 고려하여, 누구나 쉽게 카메라를 다룰 수 있도록 설계되었습니다. 사용자가 코드를 쉽게 이해하고 활용할 수 있도록 함으로써, 카메라 기능을 간편하게 추가할 수 있도록 돕고자 합니다.
회고
XCameraKit를 개발하면서 저는 AVFoundation에 대한 이해도를 한층 더 높일 수 있었습니다. 사용자가 함수의 기능과 파라미터를 보다 쉽게 이해할 수 있도록, 함수에 대한 설명을 추가함으로써 사용자 경험을 개선하고자 했습니다. 더불어, 사용자가 카메라를 보다 유능하게 제어할 수 있도록 다양한 기능을 추가했습니다. 예를 들어, 카메라의 화면 비율을 변경하거나 플래시 모드를 설정할 수 있는 기능, 그리고 핀치 제스처를 사용하여 카메라의 줌 레벨을 조절할 수 있는 기능을 구현했습니다. 이 외에도, 이미지를 PDF로 변환할 수 있는 기능과 에어드랍을 통해 지원하는 인쇄기에 바로 프린트할 수 있는 기능을 추가했습니다. 이 프로젝트를 진행하면서, 남을 생각하며 코드를 구현하는 방법을 배웠으며, 다양한 에러 처리 과정을 경험했습니다.