PinnedHai PhamFluentUtils: Super-charged development utilitiesDevelop and test more efficientlyDec 18, 2022Dec 18, 2022
Hai PhamDealing with optionals in Swift genericsHow to access the base type that is wrapped by the Optional?Dec 15, 2018Dec 15, 2018
Hai PhamRedux for Swift (Part 6) — Unit TestingWhat’s good architecture for, if not testing?Dec 14, 2018Dec 14, 2018
Hai PhamRedux for Swift (Part 2) — Automatic SubscriptionNo more lifecycle boilerplate, hopefully?Dec 11, 20181Dec 11, 20181
Hai PhamRedux for Swift (Part 1) — The BasicsA simple Redux store implementation.Dec 11, 2018Dec 11, 2018
Hai PhamRedux for Swift (Part 5) — Asynchronous WorkClean, testable async API.Dec 11, 20181Dec 11, 20181
Hai PhamRedux for Swift (Part 4)— Routing and NavigationHow the VIPER tail can be used to connect Redux viewsDec 8, 2018Dec 8, 2018
Hai PhamRedux for Swift (Part 3) — OutPropsUIKit-compliant prop injection at last.Dec 7, 2018Dec 7, 2018