PinnedPublished inITNEXTGoodbye Code Reviews, Hello Harmonize: Enforce Your Architecture in SwiftEnforce architecture and best practices in your iOS apps as unit tests, with a modern, open-source linter for Swift.Apr 25A response icon7Apr 25A response icon7
PinnedPublished inProAndroidDevStop Debating in Code Reviews. Start Enforcing with Lint Rules.How to enforce architecture and best practices as unit tests with KonsistMar 6, 2024A response icon1Mar 6, 2024A response icon1
PinnedPublished inProAndroidDevThe Unit Testing Diet: Start with BDD and Do Not MockTesting and refactoring an MVVM app at scaleApr 4, 2023A response icon7Apr 4, 2023A response icon7
Published inPerry Street Software EngineeringThe Unit Testing Diet Part II: DRY code with Test FactoriesSetting up test state in one lineApr 5, 2023A response icon1Apr 5, 2023A response icon1
Published inPerry Street Software EngineeringUnit Testing Experts on MocksWhat do Martin Fowler, Uncle Bob, Kent Beck, and Ian Cooper say about mocks?Apr 3, 2023Apr 3, 2023
Published inProAndroidDevMemory Leaks in Reactive Android ProgrammingRxJava & LiveData patterns that lead to unexpected memory leaksMar 21, 2022A response icon3Mar 21, 2022A response icon3
Published inPerry Street Software EngineeringMerging RxJava Observables considered harmful — Part IIIImplementing and verifying safeMergeArrayAug 10, 2021A response icon1Aug 10, 2021A response icon1
Published inProAndroidDevMerging RxJava Observables considered harmful — Part IIHow to merge streams safely following TDDAug 10, 2021Aug 10, 2021
Published inProAndroidDevMerging RxJava Observables considered harmful — Part IThe hidden cause of UndeliverableExceptionsMay 27, 2021A response icon1May 27, 2021A response icon1