2026

  1. Your AI Has Agency. The Law Has a Delegation Problem.

    When an AI agent picks an unlawful means, who is culpable? A framework separating capability, authorization, and mandate under US cyber law.

2025

  1. Accessibility in Mobile Apps: A Practical Guide

    Practical accessibility for mobile apps: VoiceOver labels, traits, and hints on iOS, TalkBack on Android, and the tools to test it yourself.

  2. Advanced Git Techniques for Mobile Teams

    Git techniques for mobile teams: store design assets with Git LFS, clean up history with interactive rebase, and find bugs faster with bisect.

  3. Implementing Dark Mode in React Native Correctly

    How to handle dark mode properly in React Native, using the useColorScheme hook, typed theming libraries, semantic colors, and on-device testing.

  4. The State of Kotlin Multiplatform in 2025

    Where Kotlin Multiplatform stands in 2025: sharing logic with native UI, Compose Multiplatform, and how KMP compares to Flutter and React Native.

  5. Debugging Memory Leaks with iOS Instruments

    Find iOS memory leaks with Xcode's Memory Graph Debugger and Instruments, and fix the closure and delegate cycles behind most of them.

  6. Mobile DevOps: Automating Your CI/CD Pipeline

    Automate mobile releases with Fastlane, GitHub Actions, and Firebase App Distribution, and solve iOS code signing with Fastlane Match.

  7. Understanding the Combine Framework in 2025

    Why Combine still matters alongside async/await: where it beats structured concurrency, from search-as-you-type to merging streams.

  8. Optimizing React Native Lists for Performance

    Fix stuttering React Native lists with FlashList, memoization, image optimization, and getItemLayout for smooth scrolling on low-end devices.

  9. Securing Android Applications with Biometrics

    Secure Android apps with BiometricPrompt and a Keystore-backed CryptoObject, so a biometric check cryptographically unlocks your data.

  10. Swift 6.0: What's New and Why It Matters

    What's new in Swift 6.0: strict concurrency checking, typed throws, Embedded Swift, C++ interoperability, and what they mean for iOS developers.

  11. Advanced React Native Performance Optimization

    Improve React Native performance by profiling with Flipper, reducing bridge traffic, optimizing FlatList, managing memory, and shrinking bundles.

  12. Exploring Method Swizzling in Objective-C

    How Objective-C method swizzling works, where it's useful for logging and hotfixes, and the pitfalls of swapping methods at runtime.

  13. Certificate Pinning in Mobile Apps

    How certificate pinning protects mobile apps from man-in-the-middle attacks and rogue CAs, with a Swift example using Alamofire.

  14. Traffic Interception with Charles Proxy

    Use Charles Proxy to intercept and inspect SSL traffic from iOS apps: setup, trusting the root certificate, and debugging requests.

2024

  1. Connecting a Debugger to an iOS WebView

    Debug web content in an iOS WebView: enable Web Inspector and connect Safari's developer tools on your Mac to inspect it on your device.