Profile avatar
cocoatype.com
Indie software creator at https://cocoatype.com/. I make @getbarc.app, @blackhighlighter.app, and @kineo.app.
32 posts 855 followers 206 following
Regular Contributor
Conversation Starter

SwiftData is cool, but Apple’s telling you to hold it wrong: pado.name/blog/2025/02...

Less time to attach, and just as useful.

I see a lot of junior devs get discouraged, thinking that taking a long time to do something means they’re not cut out for coding. I’ve been at this for 20+ years, and it just took me four straight days of focus to write ≈100 lines of code to generate 28 characters. Sometimes things are just hard.

LLMs still have a lot to learn about Swift development. Namely, they’ll spend 15 minutes trying to make sense of a crash instead of doing the appropriate thing: Asking “have you tried deleting DerivedData?”

“Are you two behaving now, or are you still being mean, but slower?” is a real question I just had to ask my cats.

youtu.be/eGsvj7mdbP0?...

“I’m not snoring, I’m ideating.”

Black Highlighter 24.5 is out now with improvements to the photo picker, Shortcuts, and Ultra Highlighter info page. blackhighlighter.app/releases/202...

Peak comfort.

Finally gave up on having coherent user names for my apps across platforms. Everything is just website URLs now. getbarc.app/contact/blue.... That way, I can change the name if something better comes up without breaking the links to it I have baked into the app or whatever.

We did a special supporters-only episode of the CompileSwift Podcast discussing @pwitham.bsky.social’s M4 Mac mini and using it for iOS development. patreon.com/compileswift Supporters of the podcast get special bonus episodes like this, and ad-free versions of regular episodes.

I’m ahead of schedule for my next app update release (for @blackhighlighter.app), so of course I moved up my own deadline. I’ve become my own unforgiving product manager.

Either I've missed something obvious, or getting Shortcuts to display human-readable text when you throw an error is rather complicated.

This is a fantastic book if you have any interest in the history of Mac games (and you should). US shipping is a little pricey but with this discount it’s a very good deal (around $40 total). Bitmap Books packs things super securely. You get a PDF copy too!

Migrating everything to string catalogs because of Apple’s API choices is going… just swell.

On the latest CompileSwift podcast, @pwitham.bsky.social and I discuss the current Swift on the Server landscape, and how I’m finding it is to run several Swift projects in production: share.transistor.fm/s/93da68b7

Hello, Bluesky! Black Highlighter is an iPhone, iPad, and Mac app for hiding text in images. My Magic Highlighter tool smartly snaps to text, giving a neat, complete result instantly. Or, search for specific words to hide them everywhere. Get it on the App Store: blackhighlighter.app/appstore

Hi, Bluesky! I'm Barc, an iOS app for storing important barcodes such as event tickets and store loyalty cards, and finding them again later. Barc can show your favorite barcodes on the home screen, on Apple Watch, via Siri, and more. Learn more at getbarc.app or download it at getbarc.app/appstore

On this week’s CompileSwift podcast, Peter and I discuss the rise of AI-assisted developer tools and how they can be used to build your app and more: share.transistor.fm/s/0538739d

Every year for Halloween, I do a live-stream of myself doing a "mad science" coding project. One night of asking if I could rather than if I should. Tonight, I conformed String to View and passed it at runtime to an LLM, so you can just write apps like this: #iOSDev

Hello, world!