What can a pipe wrench teach us about software engineering?
Explores how a pipe wrench lecture by Vannevar Bush teaches the importance of precision in software engineering and domain modeling.
Explores how a pipe wrench lecture by Vannevar Bush teaches the importance of precision in software engineering and domain modeling.
An exploratory guide to understanding Monads in functional programming, using Swift examples to explain the abstract concept and its practical applications.
A software engineer reflects on career choices, from mobile development to engineering management, and introduces a framework for balancing market trends, core skills, and personal happiness.
Explores refactoring UIAlertController in iOS using helper classes and protocols to reduce code duplication and improve maintainability.
A 3-part video tutorial series on building UICollectionViews from scratch in Swift, covering layout, data sources, self-sizing cells, and batch updates.
Final part of a series on building a Swift HTTP framework, discussing abstraction layers and integrating generics like Codable.
Part 17 of a series on building a Swift HTTP framework, discussing advanced loader concepts like OpenID, caching, deduplication, and redirection.
A beginner's guide to logging in Swift, covering print, debugPrint, dump, NSLog, and the os.log API for debugging.
Discusses the pitfalls of APIs returning optional booleans (Bool?) and proposes using enums for better clarity and user experience.
A quick-start guide to learning ReactiveSwift, covering core entities, operators, and techniques for functional reactive programming.
A technical guide explaining how to implement the 'Launch at Login' feature for MacOS applications using the Service Management framework.
A beginner's tutorial on defining strings, using escape sequences, and string interpolation in the Swift programming language.
Explains how to use protocol-oriented design to effectively work with associated types and Self requirements in Swift, avoiding common pitfalls.
An exploration of the challenges and progress in compiling Swift to WebAssembly, covering technical hurdles and community efforts up to 2020.
Discusses replacing ambiguous three-state Booleans (true/false/null) with explicit enumerations in programming for clearer, safer code.
A guide to creating configurable macOS Big Sur widgets using WidgetKit and custom Xcode templates for AppKit apps.
A guide to decoupling unit tests from frequently changing values, using Swift examples to separate logic from copy.
A technical guide on creating a new calendar programmatically using Apple's EventKit framework in Swift, focusing on handling EKSource.
A tutorial on integrating Diffable Data Sources with Core Data in iOS apps to simplify UITableView and UICollectionView updates.
A developer details the technical challenges of converting the ChibiStudio avatar creation canvas into a 10MB iOS 14 App Clip, focusing on asset size reduction.