Sunday Swift
Hi. I'm Hesham. I'm a software engineer, motorcyclist, dog lover, coffee enjoyer, and guitarist. I'm currently building GitHub Mobile . GitHub Mobile came to the world via GitHawk , which I collaborated on.
Before GitHub Mobile, I spent some time working at GameChanger , a youth sports platform, and at VTS , a platform for commercial real estate.
I find myself with a lot of fleeting thoughts about code, developer ergonomics, and occasionally writing entire *complete* applications that I end up scrapping for no particular reason. I decided to start sharing these snippets as I go about creating them instead of running through the exercises of making them and tossing them.
Featured
Generating `Hashable` and `Equatable` for functions
Posted on:April 4, 2023Often, we pass functions as stored arguments to an object. In this quick tip, we explore how we can still maintain `Hashable` and `Equatable` when we do so, without having to write it ourselves.
Using Cross Import Overlays to Improve Your Libraries
Posted on:March 19, 2023How to use cross import overlays in your project, today
Recent Posts
Using SwiftUI `View`s in `UIView`s
Posted on:April 15, 2024Directly add a SwiftUI View to your UIView without a UIHostingController
Generating SwiftUI Previews for UIKit
Posted on:May 1, 2023How to quickly generate a preview for your UIKit View
Cross-Platform Size-Aware SwiftUI
Posted on:April 7, 2023How to quickly extend cross-platform SwiftUI for macOS size classes
Generating `Hashable` and `Equatable` for functions
Posted on:April 4, 2023Often, we pass functions as stored arguments to an object. In this quick tip, we explore how we can still maintain `Hashable` and `Equatable` when we do so, without having to write it ourselves.