Library

プロジェクト

RxLocalAuthentication

Touch ID / Face IDヘルパー

2022RxSwiftOpen-Source
GitHubで見る
テーマ
言語

プロジェクト

RxLocalAuthentication

2022RxSwiftOpen-Source
GitHubで見る

期間

2021.12.30(1日)

使用ツール・スキル

スキル

  • Swift
  • RxSwift
  • RxCocoa
  • Local Authentication

ツール

  • Git
  • CocoaPods
  • Swift Package Manager

動機

別のプロジェクトでLocal Authenticationを使用する必要があった時、既存のフレームワークがescaping closureベースだったため、RxSwiftストリームと柔軟に組み合わせられないと感じた。

そこで、これをRxでラップしてより簡単に使えるようにするために作成。

自分が遭遇した問題を他の開発者がより簡単に解決できるよう、オープンソースとして作成。

学んだこと

  • CocoaPodsとSPMの配布とインストールについての理解を深めた。
  • オープンソースに必要な外部依存関係の概念を再確認。
  • RxSwiftのSingleを理解し、Singleの動作を確認。
  • Single Streamsの管理方法を学習。
  • Gitでバージョン管理を行い、GitタグとReleaseの概念を学習。 バージョンに応じてオープンソースライブラリを作成・更新できるようになった。

成果

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

RxLocalAuthenticationRxLocalAuthentication
Touch ID / Face IDヘルパーTouch ID / Face IDヘルパー