appears close, so I may use the 0.11.0-SNAPSHOT of Arrow, and add a version using that.Regardless, if you have any comments, feedback, or questions on the code, please let me know.Certainly increases my desire to use a strictly typed domain for writing code. You'd still want tests (of which I only have a few in this repo), but it simplifies testing. Mocking becomes providing a Lambda that conforms to the signature and returns the value you want. No complicated (and slow) mocking frameworks. Simple DI in the real code, explicit business case error vs exceptional situation separation.I see many benefits to this approach.
I'm working on a few posts about writing Kotlin for iOS. My first one about Kotlin coming from a Swift dev is out! https://benasher.co/kotlin-ios-getting-started/Feedback is appreciated! It's also my first blog post ever on a very new site 🙏