Library

프로젝트

RxLocalAuthentication

Touch ID / Face ID 헬퍼

2022RxSwiftOpen-Source
GitHub에서 보기
테마
언어

프로젝트

RxLocalAuthentication

2022RxSwiftOpen-Source
GitHub에서 보기

Period.

2021.12.30 (1일간)

Used Tools & Skills

Skills

  • Swift
  • RxSwift
  • RxCocoa
  • Local Authentication

Tools

  • Git
  • CocoaPods
  • Swift Package Manager

Motivation

다른 프로젝트를 진행하면서 Local Autentication 을 사용할 일이 생겼습니다. 그러나 기존 프레임 워크는 escaping closure 로 이루어져 있어서 RxSwift 스트림을 이어받아 유연하게 사용할 수 없다고 생각하였습니다.

그렇기에 이를 Rx로 wrapping하여 사용하기 위해 제작되었습니다.

제가 도달한 문제를 다른 개발자분들이 조금 더 쉽게 해결할 수 있도록 오픈소스를 제작하게 되었습니다.

Learned

  • CocoaPods와 SPM의 배포와 설치에 관한 이해를 키우게 되었습니다.
  • 오픈소스가 필요로 하는 외부 Dependency에 관한 개념을 다시 공부하였습니다.
  • RxSwift의 Single을 이해하고, Single의 동작 원리를 확인할 수 있었습니다.
  • Single Stream을 관리하는 법을 배웠습니다.
  • 버전 관리를 위해 Git을 사용하였고 Git의 태그와 Release의 개념을 배울 수 있었습니다. 또한 이를 활용하여 오픈소스 라이브러리를 버전에 맞춰 제작 및 업데이트를 할 수 있게 되었습니다.

진행 결과물

https://github.com/Skyline-23/RxLocalAuthentication

RxLocalAuthenticationRxLocalAuthentication
Touch ID / Face ID 헬퍼Touch ID / Face ID 헬퍼