Apple Silicon M1: A Developer's Perspective
A developer's hands-on review of the Apple Silicon M1 chip for software development, covering performance, compatibility, and testing challenges.
Peter Steinberger is a developer and open-source creator exploring modern web technologies after years of native iOS development. Based between Vienna and London, he builds in public, shares learnings, and speaks at tech conferences.
101 articles from this blog
A developer's hands-on review of the Apple Silicon M1 chip for software development, covering performance, compatibility, and testing challenges.
Explores forbidden UIKit controls in Catalyst's 'Optimize Interface for Mac' mode, detailing workarounds and the new Mac idiom.
A technical guide exploring the issue of unwanted keyboard avoidance in SwiftUI's UIHostingController and detailing potential debugging and fix strategies.
Analyzes SwiftUI's readiness for production, examining Apple's Fruta sample app and common crash issues in iOS 14 and macOS Big Sur.
Explores Apple's improved OSLog framework in iOS 14/15, covering the new Swift Logger API, OSLogStore functionality, and best practices for efficient logging.
A developer documents troubleshooting issues encountered while building PSPDFKit with a Swift trunk development snapshot toolchain.
Explores the technical challenge of dynamically calling a superclass method at runtime in Swift, diving into Objective-C runtime internals.
zld is a faster, drop-in replacement for Apple's linker that can speed up iOS/macOS build times by up to 40%.
A technical deep dive into debugging and fixing the LLDB error 'Couldn't IRGen expression' in mixed Swift/Objective-C projects.
A technical guide detailing the process of updating macOS on a Hackintosh, covering OpenCore bootloader, kexts, and configuration.
Introduces InterposeKit, a modern Swift library for elegant method swizzling, with developer insights on its creation and related Swift/tech topics.
A technical deep dive into diagnosing and fixing a specific text input crash in Mac Catalyst apps on macOS 10.15.4+.
Explores iOS jailbreaking for developers, covering its legality, motivations, and practical uses like security research and app enhancement.
A technical guide on configuring macOS to send kernel core dumps over a wired network to a second Mac for debugging purposes.
A developer investigates macOS kernel panics, explores core dumps, and details steps for enabling kernel debugging to capture crash data.
A developer investigates kernel panics on a MacBook Pro, tracing them to unusual boot-args left after a repair and a macOS graphics driver bug.
A developer's detailed account of persistent hardware and software issues with the LG UltraFine 5K display when used with various MacBook Pro models.
A developer announces the return of his personal blog after five years, promising tech highlights, rants, and stories not suited for corporate channels.
PSPDFKit shares insights on maintaining a large, cross-platform SDK, focusing on API evolution, proposal-based development, and long-term code maintainability.
Explains method swizzling in Swift, its uses, common pitfalls, and provides a practical example for iOS developers.