Idle Thoughts on Technical DebtA great thing about working at Zeal is the lively discussions we have about development topics. These are my thoughts about one of them.Aug 25, 2022Aug 25, 2022
Dealing With Resources in RxSwiftWhat’s the best way to deal with resource management in an RxSwift project? Read to learn more.May 28, 2022May 28, 2022
Convert a Swift Delegate to RxSwift ObservablesRxSwift has a powerful delegate proxy system, but implementing your own proxy is easy. Just follow this simple recipe.Jul 20, 2021Jul 20, 2021
VIPER, RxSwift-ifiedAnother “follow along with the commits” article illistrating how to implement the VIPER architecture in a functional reactive way.Nov 3, 2019Nov 3, 2019
An Aside: Before Code is WrittenOn deciding what the goal of an application is and the process occuring around the code.Sep 19, 2019Sep 19, 2019
Integrating RxSwift Into Your Brain and Code Base: Part 2Part 2 of this two part series showing how to consolidate the code once RxSwift has been integrated into it.Apr 13, 2019Apr 13, 2019
Integrating RxSwift Into Your Brain and Code BaseI get how RxSwift works, but what is it for‽Mar 24, 20191Mar 24, 20191
RxSwift’s Many Faces of FlatMapWith most types that have a flatMap method (for example Array and Optional) there is no time element involved and so only one way to…Feb 3, 2019Feb 3, 2019
Retrying a Network Request Despite Having an Invalid TokenI was recently asked to help with creating a system that would reauthorize a user when a 401 was incountered during a network request…Jan 20, 20192Jan 20, 20192
Recipes for Combining Observables in RxSwiftSeveral operators exist to combine multiple observables into one. This document shows the basics of the various combining operators and…Oct 28, 2018Oct 28, 2018