My Xcode Theme
I’ve made a new Xcode theme because I was bored of my customized version of Dusk. I have been and will be staring at this for a long time, so it features: Dark background High contrast text 13pt Menlo...
View ArticleWipr and Whitelisting
Note: this article only applies to the iOS version of Wipr running on iOS 12 and below. On macOS and iOS 13+, per-domain whitelisting is offered by Safari, whether I like it or not :) See the...
View ArticleWipr and the Mac
Today I had to change Wipr in a way that I’m not too happy about, but it was inevitable. Because there’s a chance my intentions might be misunderstood, I’m giving you all the info in this article. This...
View ArticleCanceling Operations with Dependencies
Concurrent hard is programming. Context I have to implement a long-running, multi-step, cancelable task. For simplicity, let’s assume there are 3 steps. Cancellation might be requested by the user, or...
View ArticleCleaning Up
Today I’m saying goodbye to two apps of mine 👋 Samples Samples started as a hacky soundboard with which I would annoy and/or amuse my colleagues by playing back audio memes. How it got to be a decently...
View ArticleI’m Kaylee
I can finally finally FINALLY use my real name for work stuff. I’m happy to introduce myself: I’m Kaylee! Same nerd, new name. Why The New Name? Simply put: I’m a woman, and I need a name that matches...
View ArticleDevlog
I often find interesting nerdy things while developing, but most of them are too bite-sized for a blog post. So I started a devlog on Mastodon – if you’re interested in iOS development, Swift, SwiftUI,...
View ArticleSwiftUI’s .frame Modifier Explained With Stacks
I bet I can teach you how to layout views with this modifier in two steps! Step 1 – What It Does .frame does NOT set or modify a View’s dimensions. It puts a View inside an invisible container, which...
View ArticleAdvent of Code and Game Design
This year I learned about Advent of Code, and decided to play! I have no interest in competing with others, especially in terms of who can code faster, and even less if that means waking up at 6 AM my...
View ArticlePlatform-Specific Resources in Catalyst Apps
How do I specify platform-specific alternatives for my resources? In an Asset Catalog, you can simply fiddle with the checkboxes in the Devices section of the Attributes Inspector. But what about...
View Article
More Pages to Explore .....