7 most common code issues
A developer lists the 7 most common code quality issues found during code reviews, focusing on maintainability and best practices.
Krzysztof Zabłocki (merowing_) is a Principal Engineer focused on developer experience and solving complex engineering problems. He builds award-winning apps and tools used by thousands of teams and shares insights on modern development, tooling, and LLM-assisted workflows.
79 articles from this blog
A developer lists the 7 most common code quality issues found during code reviews, focusing on maintainability and best practices.
A guide to initial iOS app architecture setup, covering project configuration, folder structure, and development scripts.
Tips and tools for improving iOS development workflow, including code snippets, compiler attributes, and build automation.
An iOS developer shares essential tools and utilities for improving Xcode project setup, code quality, debugging, and design workflow.
Introduces Property Mapper, a library to simplify and automate data parsing in iOS apps, replacing manual JSON mapping with declarative code.
A guide on using assertions in code for debugging, API contracts, and server integration, with strategies for handling release builds.
Introducing Crafter, a Ruby gem to automate and standardize Xcode project setup for iOS/macOS development, saving time on configuration.
A guide to creating a custom Jenkins CI widget for the Panic StatusBoard app using a script and static HTML.
A tutorial on building a simple iOS physics game using UIKit, Interface Builder, and the Chipmunk Physics library.
A tutorial on automatically overlaying app version, branch, and commit hash onto iOS app icons during Xcode builds using ImageMagick and git.
A technical tip for iOS developers on how to reuse Xib views within other Xibs or Storyboards using awakeAfterUsingCoder, avoiding unnecessary code.
A technical tutorial on implementing a pinch-to-reveal animation in iOS using CoreAnimation and layer masking, inspired by a Boeing app.
A programmer discusses common bad habits like leaving unused code, over-generalization, and OOP fixation, offering advice for cleaner development.
A technical guide to implementing smooth, pressure-sensitive line drawing in iOS using cocos2d, inspired by the Paper app.
Explains how to automate removal of NSNotificationCenter and KVO observers in iOS using method swizzling and associated objects to prevent crashes.
A guide to integrating Apple's UIGestureRecognizers into cocos2d game projects without modifying the framework's source code.
A guide to detecting user touch interactions across an entire iOS app without interfering with normal UI behavior, using a window-level gesture recognizer.
A guide to advanced LLDB debugging techniques for iOS developers, covering variable inspection, breakpoints, watchpoints, and SwiftUI diagnostics.
Explores how improving developer experience (DX) boosts team productivity, with real-world examples like hot reloading and memory leak detection.