Brendan@TapForms 🇨🇦

@tapforms
481 Followers
243 Following
2.3K Posts
Brendan Duddridge. Indie macOS / iOS app developer of Tap Forms Database Pro. The digital filing cabinet for your life. #ObjectiveC #Swift #SwiftUI
Websitehttps://www.tapforms.com
HomeCalgary, 🇨🇦
PassionsProgramming, Mountain Biking

We released SQLiteUndo, built on @pointfreeco's incredible SQLiteData.

Consistent undo is a huge part of a great Mac experience, and since @aphera leans heavily on SQLite for storage and observation we wanted undo to *just work*

https://github.com/latentco/sqlite-undo

GitHub - latentco/sqlite-undo: SQLite-based undo for apps using SQLiteData

SQLite-based undo for apps using SQLiteData. Contribute to latentco/sqlite-undo development by creating an account on GitHub.

GitHub

 Sit a spell & decorate your devices with these textured, Celtic-inspired wallpapers. 🍀

Set wallpapers with a single tap in Wallaroo, our handy iOS app - https://apps.apple.com/us/app/wallaroo/id1630565980

Also on Patreon as part of your sub or purchase directly w/ no commitment https://www.patreon.com/cw/iconfactory

#WallarooApp #StPatricksDay #Wallpapers

Today I'm pleased to release an all-new agent skill for SwiftUI 🔥 It builds upon the success of the AGENTS file I released previously, adding a wider range of tips and more details too. On GitHub now! https://github.com/twostraws/SwiftUI-Agent-Skill
GitHub - twostraws/SwiftUI-Agent-Skill: SwiftUI agent skill for Claude Code, Codex, and other AI tools.

SwiftUI agent skill for Claude Code, Codex, and other AI tools. - twostraws/SwiftUI-Agent-Skill

GitHub

💜 A year ago today we lost one of the kindest, most-generous developers in the Mac community, Martin Pilkington (pilky). He was known for and worked on many projects over the years, but Coppice was his labor of love. I have been working the past couple of months on rebuilding Coppice for macOS 26, Liquid Glass, and the App Store, and I'm thrilled that today is the day I get to release it into the world — with all of its previously-'Pro' features available for free

https://apps.apple.com/app/coppice/id6741889046?mt=12

Coppice App - App Store

Download Coppice by Steven Troughton-Smith on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Coppice.

App Store

Hey Canadian friends!
(reposts appreciated… thx)

A recent bill (see link) that passed in November says citizenship "by descent" is now possible. I think my whole family qualifies, but I'd love to get some help on applying from an expert.

By any chance, do I know someone who knows who to contact about this?

Or maybe someone who has recently naturalized/emigrated to Canada?

https://www.canada.ca/en/immigration-refugees-citizenship/services/canadian-citizenship/act-changes/rules-2025.html

Change to citizenship rules in 2025 - Canada.ca

Bill C-3 changes the first-generation limit for Canadian citizenship by descent. Find out who is affected and how the law impacts citizenship eligibility.

Tim Cook Teases Plans for Apple's Upcoming 50th Anniversary

Apple turns 50 this year, and its CEO Tim Cook has promised to celebrate the milestone. The big day falls on April 1, 2026. "I've been unusually reflective lately about Apple because we have been working on what do we do to mark this moment," Cook told employees today, according to Bloomberg's Mark Gurman. "When you really stop and pause and think about the last 50 years, it makes your heart sing. It really does. I promise some celebration".

MacRumors
I audited the source for the two projects I built today with Codex in Xcode and it's hard to find anything I could classify as 'slop'. It perhaps speaks to how well Cocoa development is structured, how consistent everything is, but it all just looks… normal. I would have no problem whatsoever building upon and maintaining by hand what I've got here — there are no weird hacks, nothing that makes me scratch my head, nothing I wouldn't have done myself. The horror stories may just be horror stories

I came across a strange macOS Tahoe bug when working on an AppKit app with a table. I managed to find a workaround, but since I was unable to find any solutions online, I thought I would post my discoveries in case they could help others.

The issue is that the content rows scroll into the header unless the table stretches to the bottom of the content view.

Full write-up here but one workaround is to add space at the top of the table as well: https://troz.net/post/2026/appkit-table-scroll-bug-in-macos-tahoe/

#AppKit #macOS

I spent maybe 30 seconds today clicking on the “Search” in the sidebar wondering why it wouldn’t let me type into it… until I realised that isn’t the search field at all.

I guess I should stop using computers because I apparently can’t tell a heckin text field apart from a button anymore.

It's been about a year I haven't brought an update to ButtonKit. But this one is a big update, with SFSymbol effect driven styles, and a reworked event system!

Available now!

https://github.com/Dean151/ButtonKit/releases

Releases · Dean151/ButtonKit

Asynchronous and Throwable button implementation for SwiftUI, with animations and progress tracking - Dean151/ButtonKit

GitHub