Timeline
2021.12.30 (1 day)
Tools & skills
Skills
- Swift
- RxSwift
- RxCocoa
- Local Authentication
Tools
- Git
- CocoaPods
- Swift Package Manager
Motivation
While working on another project, I needed Local Authentication. I thought its escaping-closure API limited flexibility when used with RxSwift streams.
I built an Rx wrapper to make it easier to use.
I made it open source so other developers could solve the same problems more easily.
What I learned
- Learned how to distribute and install libraries through CocoaPods and SPM.
- Revisited how to manage external dependencies in open-source projects.
- Learned how RxSwift's Single works.
- Learned how to manage Single streams.
- Used Git for version control and learned about Git tags and Release concepts. I could then create and update versioned open-source libraries.