A Pragmatic Approach to Cross-Platform
PSPDFKit uses a shared C++ codebase to power iOS, Android, and Web apps while preserving native UI/UX on each platform.
Drew DeVault draws a provocative parallel between Test-Driven Development cults and GenAI adoption, arguing both exploit developers' psychological need to feel competent while potentially undermining actual code quality.
PSPDFKit uses a shared C++ codebase to power iOS, Android, and Web apps while preserving native UI/UX on each platform.
Swift extensions on Objective-C classes can cause unexpected method naming issues. Learn common pitfalls and how to avoid them.
Explores findings on subconscious learning - how we absorb information without conscious awareness.
Created a custom CSS-only text carousel from scratch. Includes implementation details and future improvements.
Blog post explains closures in JavaScript, an essential concept for all JavaScript developers to understand.
Got Sketch Club app and enjoying creating fun drawings with it.
Blog post promises 5 linear regression applications with clickbait-style romantic language, but provides no actual content or examples.
Learn how to use ccache to dramatically speed up C/C++/Objective-C compilation times in large iOS projects and CI systems.
Use the Mousetrap library to add keyboard shortcuts to React apps.
Author receives many "pick your brain" requests and shares preferred etiquette for cold call emails asking for advice or expertise.
The CSS Image Values Spec enables clean scaling of pixel art on websites.
Mentorship often develops naturally rather than through formal arrangements.
iOS 8.3 changes to UITableViewController's designated initializers cause subclassing issues and break proper initialization patterns.
Apple's ResearchKit open-source project reveals useful iOS development techniques and implementation insights for developers.
iOS 8 bug causes unwanted rotation in multi-window apps. Article shows how to diagnose and fix this regression despite proper configuration.
Online negativity can be transformed into positive outcomes when we work together.
Access hidden UIKit debugging tools by bypassing Apple's internal checks to enable secret flags for logging touches, gestures & animations.