Geoff Pado

Geoff Pado

@cocoatype.com

Indie software creator at https://cocoatype.com/. I make @getbarc.app, @blackhighlighter.app, and @kineo.app.

906 followers208 following40 posts

The next release of @blackhighlighter.app is shaping up to be one of the biggest ever even if you *don't* count iOS 26 features. It's just that the new design finally gave me the kick in the pants to figure out where all the cross-platform gaps are and fill them in.

Geoff Pado reposted

Black Highlighter 25.2 is out with more integration with the rest of your system: - Launch the document scanner from Control Center or Shortcuts actions. - Redact images from Shortcut using your auto-hidden words list. Learn more at https://blackhighlighter.app/releases/2025.2

blackhighlighter.app2025.2 | Black HighlighterBlack Highlighter 25.2 adds several ways to quickly get to the document scanner, expands Shortcuts integration, and improves the purchase experience.

I've been adopting App Intents since day 1 with @getbarc.app to integrate with other apps via Shortcuts, including Maps to Barc's locations. But Apple is deprecating the type I use for this, CLPlacemark, in iOS 26, and its replacements can't be used in App Intents. 😭 Feedback filed as FB18382731

Figuring this out (and finding CLPlacemark in the first place!) is a huge pain in supporting this feature, too. Apple doesn't have a full list of types that work in App Intents anywhere, so the only way to figure out which types to use is to just… guess and check. Feedback for that, too: FB18382142

Oh, and the fact that CLPlacemark is deprecated in iOS 26 (it's in the headers!) doesn't seem to be fully documented yet, either. So maybe they're on the fence about it? Regardless, the documentation as on the website now is wrong, so that gets a feedback as well: FB18382434

Geoff Pado reposted

Barc 25.4 was basically built by all of you. ITF barcode support? User request. Pride flag icon? Multiple requests. Better complications support and Shortcuts improvements? All from feedback. Barc users have had some really great ideas. So what's next? What would make Barc more useful for you?

Geoff Pado reposted

Barc might be a little late in having a Pride icon, considering it's… already halfway through June. 😬 But it's here for good now! It's one of three new custom icons that you can use for the month, for the year… whenever you want!

Geoff Pado reposted

Barc 25.4 is now out! Now you can put your barcodes more places on your watch, or delete them using Shortcuts. Barc Unleashed users can customize their app icon (including a definitely-on-time Pride flag option! 🏳️‍🌈). And of course, bug fixes. Learn more at https://getbarc.app/releases/25.4

Geoff Pado reposted

When all you have is a Black Highlighter, everything looks… the same. The next version, coming soon, is going to make it a bit easier to tell the eraser apart from the two highlighters.

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.

(And yes, this was the same problem that led to this post: bsky.app/profile/coco.... Things can be hard even with all the possible tools at your disposal!)

Geoff Pado@cocoatype.com

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?”

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?”

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.

Doubly-so if you want it to have a dynamic value in it. Although, I guess this portion was mostly down to my use of Tuist to generate references to my strings rather than just typing the localization keys out at each call site.

Took me a whole day to add it, but all the errors it's possible for my AppIntents to throw should now have actually-helpful information like this rather than the developer-ese Shortcuts outputs by default from the first post in this thread.

Geoff Pado reposted

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!

ChipWits is featured in The Secret History of Mac Gaming by @mossrc.bsky.social and he is offering our fans an additional £5 off with the code CHIPWITS. This excellent book takes you back to the days of #gamedev in 1984. @bitmapbooks.com chipwits.com/2024/11/27/c...

Geoff Pado reposted

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

getbarc.appBarcBarc organizes and smartly fetches important barcodes. Concert tickets, loyalty cards, and gym memberships. Barc has them when you need them. Coming soon.

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

You are up to date.