Phantom Types in Swift
Phantom types let you tuck extra meaning into Swift’s type system without changing anything at runtime. A phantom type is a generic...
A personal blog by Deya Elkhawaldeh
Insights, ideas, and practical guides on
Swift, iOS development, and the Apple ecosystem.
Featured article
LLDB is more than a place to set breakpoints. You can inspect app state, test quick fixes without rebuilding, and automate common debug steps. This guide keeps things practical and beginner-friendly.
Phantom types let you tuck extra meaning into Swift’s type system without changing anything at runtime. A phantom type is a generic...
Getting a new Mac is always exciting, but the first few hours are usually spent setting things up just the way you...
In Swift, zombie objects is a debugging term for use-after-free bugs: your code tries to use an instance that has already been...
As Apple’s Silicon processors have gained significant attention in the tech community, many users have reported significant stability and network performance issues....
The term test doubles draws inspiration from stunt doubles in the movie industry, where a stunt double steps in to perform dangerous...
iOS accessibility is about building apps that people with disabilities can use as fully and independently as everyone else. Apple ships a...
A custom SwiftUI view is usually a small struct describing part of an interface. Recreating that struct does not necessarily recreate the...
Almost anyone who uses Xcode can quickly notice that it lacks many essential Git features, which is acceptable in some way since...