Nikita Lazarev-Zubov·May 7TDD Is Not Test CoverageOne of the Most Overused Terms in Software DevelopmentA response icon1A response icon1
Nikita Lazarev-Zubov·Dec 12, 2025Rediscovering Extreme Programming: The Philosophy Behind Modern AgileHow a 25-year-old Book Quietly Shaped the Way Modern Engineering Teams Work
Nikita Lazarev-Zubov·Aug 26, 2025Re: UIKit/AppKit-Free SwiftUI AppIn this short read, I revisit my SwiftUI app in an attempt to remove the last remnants of UIKit and AppKit.
Nikita Lazarev-Zubov·Aug 14, 2024(Thoughts on) The Modern iOS Development. 2024 RevisionA.k.a. “The Sequel.”A response icon1A response icon1
Nikita Lazarev-Zubov·Jul 5, 2024Union Types in SwiftAre you still wondering how to implement algebraic types using the Swift programming language?
Nikita Lazarev-Zubov·Jun 6, 2024Not That Mysterious Mysteries of SwiftUI’s @StateSwiftUI has been around for almost five years now, and @State was among the first “magical” property wrappers we were presented with for…
Nikita Lazarev-Zubov·May 29, 2024The Great Misunderstanding of Swift Protocol Extensions and Default ArgumentsCommon Mistake of Extending a Protocol with Default Arguments, How Dangerous It Is, and How to Fix It
Nikita Lazarev-Zubov·Apr 11, 2024Dark Side of Swift’s Type InferenceLet’s look at a few pitfalls that come with the language’s feature lying in the base of its type safety.
Nikita Lazarev-Zubov·Jan 16, 2024Versioning in iOS/macOS DevelopmentEverything You Need to Know to Tackle the Versioning Problem While Developing Software for iOS or macOS
Nikita Lazarev-Zubov·Apr 21, 2023Abusing Swift’s Result TypeA Tale About When the Result Type Shouldn’t Be Used