Geoff Pado's Avatar

Geoff Pado

@cocoatype.com

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

900
Followers
208
Following
40
Posts
30.10.2024
Joined
Posts Following

Latest posts by Geoff Pado @cocoatype.com

My apps @blackhighlighter.app and @getbarc.app have been updated for iOS 26! Go take a look at what I've been working on all summer: bsky.app/profile/blac...

15.09.2025 19:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
25.7 | Barc Barc 25.7 adds support for iOS 26 and Liquid Glass.

Barc 25.7 is out now with Liquid Glass, updated app icons, and a small bug fix!

getbarc.app/releases/25.7/

15.09.2025 19:07 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A set of Apple devices (iPad, iPhone, and MacBook Air), all showing images of the app Black Highlighter, with various pieces of text redacted in each image.

A set of Apple devices (iPad, iPhone, and MacBook Air), all showing images of the app Black Highlighter, with various pieces of text redacted in each image.

Black Highlighter has a ton of new stuff for iOS 26 (and iPadOS 26, and macOS 26…)! Here's a short rundown of some of the cool new things in Black Highlighter 25.5:

(Go to the App Store at blackhighlighter.app/appstore to get the latest version)

15.09.2025 19:05 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

🚜

13.09.2025 02:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot of Claude Code, estimating 8–15 months of work to convert an app from Mac Catalyst to SwiftUI.

Screenshot of Claude Code, estimating 8–15 months of work to convert an app from Mac Catalyst to SwiftUI.

Getting AI to replace the least-favorite part of any software dev's job: making estimates.

11.08.2025 23:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

06.08.2025 21:15 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
2025.2 | Black Highlighter Black Highlighter 25.2 adds several ways to quickly get to the document scanner, expands Shortcuts integration, and improves the purchase experience.

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

15.07.2025 16:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Black Highlighter | 2025.1 Black Highlighter helps you hide text in photos and screenshots. Available on iPhone, iPad and Mac.

Black Highlighter 25.1 is out now with a bunch of improvements to Shortcuts, including the ability to choose an output file format.

Learn more at blackhighlighter.app/releases/202...

02.07.2025 17:24 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

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

25.06.2025 20:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

25.06.2025 20:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

25.06.2025 20:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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?

24.06.2025 16:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
The Black Highlighter app icon, with a glass effect.

The Black Highlighter app icon, with a glass effect.

Been hard at work on some iOS 26 (and more!) updates today. I’m pretty excited about what’s going to be possible with Black Highlighter in a few months!

23.06.2025 20:15 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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!

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!

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!

20.06.2025 16:00 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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

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

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

17.06.2025 16:00 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Fucking Apple Version Numbers

Even though it’s much simpler now than in the past, fuckingappleversionnumbers.com is now up to date with the latest OSes. #WWDC25

09.06.2025 22:28 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
An image of zoomed-in text, partially surrounded by a dashed line.

An image of zoomed-in text, partially surrounded by a dashed line.

Black Highlighter has always been good at turning your scribbles into nice, neat redactions.

But what if you didn’t have to scribble?

A new tool. Faster redactions. Next week. 🀠

blackhighlighter.app/appstore

07.03.2025 20:59 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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.

04.03.2025 17:40 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Yep, I call this out in one of the footnotes, but "view model" is the term most people know, so I used that as a jumping-off point. I actually don't really use them myself, but I didn't want to spend even more time in the post explaining another concept. πŸ˜…

26.02.2025 09:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Separating Concerns in SwiftData Models, or: @Query Considered Harmful | Geoff Pado Personal website for Geoff Pado: iOS, macOS, and backend server developer.

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

25.02.2025 19:25 πŸ‘ 8 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Claude, an LLM, LARPing as LLDB, a debugger. It immediately provides an appropriate LLDB error.

Claude, an LLM, LARPing as LLDB, a debugger. It immediately provides an appropriate LLDB error.

Less time to attach, and just as useful.

20.02.2025 18:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Keep at it. The only way to solve this problem is to normalize screaming in public places.

08.02.2025 23:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

(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!)

07.02.2025 13:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

07.02.2025 13:07 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Dang it! This *was* Claude, and it just kept trying to figure out the issue, but it turned out a clean was all I needed.

05.02.2025 03:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

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

05.02.2025 03:17 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
BEAKMALLUSION: Free Energy Devices
BEAKMALLUSION: Free Energy Devices YouTube video by Captain Disillusion

The poster, Captain Disillusion, has a YouTube channel doing video debunks and such with a similar wacky kids-show feeling. He had Beakman on, in character, on one video: www.youtube.com/watch?v=sT_b...

18.01.2025 09:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

18.01.2025 09:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
we wish you a merry chrysler
we wish you a merry chrysler YouTube video by james nielssen

youtu.be/eGsvj7mdbP0?...

25.12.2024 08:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I help moderate two Discords and I also don’t understand Discord at all.

Someday someone will catch on and I’m going to be outed for my Discord impostor syndrome in front of everyone.

23.12.2024 09:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0