How To Configure Charles Proxy to Debug SSL Connections from iOS Apps

If you’re doing extensive debugging and introspection with your web APIs (or perhaps debugging Web Views), here’s how to configure Charles to proxy SSL connections from the Simulator and on-device: SSL connections from within iPhone applications • Charles Web Debugging Proxy As of Charles v3.9.3 there is an item in the Help menu, “Install Charles

How To Configure Charles Proxy to Debug SSL Connections from iOS Apps Read More »

Handy Swift Resource: Hacking With Swift’s Auto Layout Cheat Sheet

This is a pretty great one-stop-shopping resource for Auto Layout by Paul Hudson. The Auto Layout cheat sheet – Hacking with Swift Auto Layout is a powerful tool for creating flexible, maintainable rules for your user interface. It can also be a real brain vortex if you’re unlucky – it’s something that makes hard things

Handy Swift Resource: Hacking With Swift’s Auto Layout Cheat Sheet Read More »

How to Force Bluetooth Headphones to Use Internal Microphone in macOS

I love using my AirPods with my Mac. The problem is that—at least for me and some other users—macOS always selects the headphones’ microphone as the Input device when you connect your AirPods or other bluetooth headphones. Here’s a fairly quick and easy solution for dealing with this problem permanently.

How to Force Bluetooth Headphones to Use Internal Microphone in macOS Read More »

When Worlds Collide: How to call complex Objective-C selectors from Swift

When developing in Swift, you will eventually need to interact with Objective-C APIs. Most of the time this is fine, and fairly straightforward to do using #selector. However, every once in a while you will need to invoke an Objective-C selector that you did not write (usually when the selector is part of the iOS

When Worlds Collide: How to call complex Objective-C selectors from Swift Read More »

Google Chrome Pro Tip: How to Merge Multiple Tabs from Two Google Chrome Windows

I have been wanting the ability to merge two window’s collections of tabs in Google Chrome for some time now, because moving one tab a time from one window to another is tedious at best. I thought I’d need an extension for it, but it turns out that you can already do it in Chrome

Google Chrome Pro Tip: How to Merge Multiple Tabs from Two Google Chrome Windows Read More »

Video: Forward Swift 2016 – “How Hot Is My Coffee? Sensors, Core Bluetooth and Swift!”

Somehow I don’t think I broadcasted this when it was available so now seems a good a time as any… My Core Bluetooth talk from Forward Swift 2016, “How Hot Is My Coffee? Sensors, Core Bluetooth and Swift!” has been up since last year, but thankfully it’s still up! Evan K. Stone: How Hot Is

Video: Forward Swift 2016 – “How Hot Is My Coffee? Sensors, Core Bluetooth and Swift!” Read More »