Supporting Both Tap and Long Press on a Button in SwiftUI
SwiftUI button supporting both tap and long-press gestures by using UIKit bridge when SwiftUI gestures fail on Catalyst.
Founder of PSPDFKit. iOS/macOS developer exploring AI-powered development tools and agentic workflows.
https://steipete.meSwiftUI button supporting both tap and long-press gestures by using UIKit bridge when SwiftUI gestures fail on Catalyst.
Apple Silicon M1 Mac minis for CI: documenting integration challenges, automation fixes, and performance comparisons with solutions.
M1 MacBook Air review for developers: examines Xcode performance, app compatibility, and transition challenges from Intel Macs.
Learn to curate a better Twitter timeline using strategic following, muting, and filtering for a more informative and enjoyable experience.
Learn proven strategies to grow an authentic Twitter following through consistent engagement, genuine persona development, and quality content.
Catalyst's 'Optimize Interface for Mac' mode forbids certain UIKit controls that throw runtime exceptions. The post identifies which controls aren't allowed.
Fix unwanted keyboard avoidance in UIHostingController by using runtime subclassing to override keyboard notification handling methods.
Apple's Fruta sample app exposes SwiftUI's performance issues and platform limitations in iOS 14 and macOS Big Sur, questioning its production readiness.
Explores Apple's unified logging system in Swift and the OSLogStore API that was removed from iOS 14 before release.
A troubleshooting guide for Swift trunk development snapshots, covering compilation errors, linker issues, and solutions.
Swift runtime manipulation enables dynamic super calls using assembly language and ARM64 registers for InterposeKit framework.
zld is a faster alternative to Apple's linker that can reduce iOS build times by 40% and works as a simple drop-in replacement.
The LLDB 'Couldn't IRGen expression' error in Swift can be fixed by removing dSYM bundles, which resolves module path serialization issues.
Guide to safely updating macOS on Hackintosh: update OpenCore bootloader and kexts first, then upgrade the system.
InterposeKit is a Swift library for type-safe method swizzling, using Swift 5.2's callAsFunction for elegant Objective-C method interception.
Developer investigates and fixes a Mac Catalyst crash caused by a race condition in Apple's RemoteTextInput framework during text input.
Guide to iOS jailbreaking for developers: legal security research, debugging tools, and practical uses beyond piracy.
Apple provides instructions for capturing macOS kernel core dumps over a network between two Macs.
Guide to configuring macOS kernel core dumps using boot arguments to debug persistent kernel panics.
Apple repair left undocumented boot arguments on a MacBook that weakened security and caused kernel panics.