Building a faster safe-area feedback loop for Capacitor
Why I built a safe-area preview after hours, what I explored with CDP and Ink, and how it held up in use.
Technical articles, practical notes, and lessons learned from mobile development.
Subscribe via RSSWhy I built a safe-area preview after hours, what I explored with CDP and Ink, and how it held up in use.
Use web previews, a scriptable Android Emulator, and physical phones as complementary feedback layers in a reliable Capacitor development loop.
Manage Node, Ruby, Java, and project-specific CLIs with repository-owned versions, then decide when nvm, asdf, or mise fits.
Use OpenSSL's built-in test server to run a temporary HTTPS endpoint while debugging TLS.
A developer-focused look at iOS .mobileconfig profiles: what they configure, why a profile containing only a root CA added no value, and when to use one.
Add a local root CA to iOS Simulator for HTTPS dev servers, Capacitor live reload, and proxy debugging.
Learn why Appium is a powerful choice for mobile testing, how it differs from WebdriverIO, and how to get started with hybrid app testing.
Fix and prevent stuck secure storage data in Capacitor iOS apps. Learn why iOS Keychain persists after app deletion and how to handle it.
Understanding and preventing memory leaks in React caused by closures and nested functions. Practical approaches with WeakMap, WeakRef, and manual cleanup.
Learn how to test native code in React Native apps using Expo modules with native iOS testing frameworks.
Quick solution to kill processes using specific ports on macOS and Linux without restarting your computer.