Ammad @anosidium.bsky.social · 13/08/2026Another long-standing #HacKit UI itch scratched. The Appearance pane used to hide its colour choices inside a pop-up button. Now the whole palette is visible as coloured radio buttons, easier to scan and one click to change. Coming in the next major update. #Cocoa #AppKit #Swift #MacDev #macOSDev 011
Ammad @anosidium.bsky.social · 05/08/2026One feature I’ve wanted to add to #HacKit for years is finally done. The next major update introduces the Find Bar, so finding text in stories works just as you expect. Getting #NSTextFinder working outside of NSTextView was a challenge, but I’m delighted with the result. #AppKit #Cocoa #Swift 010
Ammad @anosidium.bsky.social · 04/06/2026Core Data question. Need to persist an arbitrary [Int] from a remote API. Never queried, only stored, updated and retrieved. Must work with NSPersistentCloudKitContainer. Would you use: • String ("1,2,3,4") • Transformable • Binary Data (Data) • or something else? #Swift #CoreData #CloudKit 010
Ammad @anosidium.bsky.social · 06/03/2026#Oliphaunt is now available on the App Store! It’s a #Mastodon client built specifically for #Mac using #AppKit with some #SwiftUI. The goal was to make a well-behaved Mac application that follows the platform’s design language and adopts #macOS idioms. App Store: apps.apple.com/app/id674552... 000
Ammad @anosidium.bsky.social · 08/02/2026#StoreKit 2: has anyone seen Transaction.updates or Product.SubscriptionInfo.Status.updates stop emitting after the first purchase? In my app the initial transaction is observed (user-initiated or via #Xcode Transaction Manager) but subscription renewals and later transactions never arrive. #Swift 101
Ammad @anosidium.bsky.social · 22/01/2026Today marks HacKit’s 5th anniversary. My first macOS app published on Friday 22nd January 2021. It is a #HackerNews reader written in #Swift using #AppKit with no #SwiftUI. The name HacKit is a portmanteau of Hacker News and AppKit. 121
Ammad @anosidium.bsky.social · 11/11/2025I got my #Digg invite code a few days ago but only got around to registering today. Did anyone else get theirs yet, or even know Digg’s making a comeback? 000
Ammad @anosidium.bsky.social · 05/09/2025Questions about #StoreKit 2 for #Mac apps: Do I really need a server to verify and validate receipts? From what I understand, this can be done locally on-device, but that may be susceptible to tampering. #Swift #StoreKit2 #AppStore 100
Ammad @anosidium.bsky.social · 05/09/2025What’s the best #analytics solution for #Mac apps? iOS is spoilt for choice, but many of those options don’t support #macOS. So far, I only know of #TelemetryDeck and #Firebase (Google Analytics) that work on the Mac. Are there others worth looking into? 001
Ammad @anosidium.bsky.social · 14/08/2025FB19637573 Adding a Touch Bar to a View Controller renders the entire storyboard black. Hiding it reverts the storyboard to normal and clicking on it renders the entire storyboard black. #Xcode #Storyboard #FeedbackAssistant #Mac #AppKit #Cocoa 000
Ammad @anosidium.bsky.social · 09/05/2025#Oliphaunt is now available on #TestFlight. You can try the macOS Mastodon client here: testflight.apple.com/join/Epq1P3Cw Please note it’s a work-in-progress. I’d appreciate any feedback — feel free to share your thoughts here: github.com/anosidium/Ol... #Cocoa #AppKit #Swift #macOS #MacDev 000
Ammad @anosidium.bsky.social · 08/05/2025#Oliphaunt is coming soon on #TestFlight! I’ve just uploaded a build to the App Store Connect — it’s now waiting for review. Soon you will be able to try it. #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev 000
Ammad @anosidium.bsky.social · 01/05/2025Search just got better in #Oliphaunt — it’s no longer limited to your instance. #Cocoa #AppKit #Swift #macOS #MacDev #macOSDev 000
Ammad @anosidium.bsky.social · 29/04/2025The next build of #Oliphaunt supports media attachments! #Cocoa #AppKit #Swift #macOS #MacDev 000
Ammad @anosidium.bsky.social · 19/04/2025Another small detail I’ve implemented in #Oliphaunt: the Lists timeline now synchronises with the sidebar’s Lists group. Quite pleased with the smooth animation — it’s those subtle touches that make the difference. #Cocoa #AppKit #Swift #macOS #MacDev 110
Ammad @anosidium.bsky.social · 01/03/2025A small detail I implemented in the #Oliphaunt sidebars is synchronised animations when using drag and drop. I’m quite pleased with how it turns out! #Cocoa #AppKit #Swift 151
Ammad @anosidium.bsky.social · 22/01/2025Four years ago today, on Friday, 22nd January 2021, I launched my first Mac app, #HacKit! It began as a simple Hacker News reader where you could browse stories, dive into comments and perform basic searches. 120
Ammad @anosidium.bsky.social · 07/10/2024I released HacKit 3.5 to support macOS Sequoia. And I am still working on Oliphaunt and will share more information when I am ready. #HacKit #Cocoa #AppKit #Swift #macOS #Mac #HackerNews 110
Ammad @anosidium.bsky.social · 22/01/2024Three years ago on this day, I published my first Mac app, HacKit. It’s a Hacker News reader and the name is a portmanteau of Hacker News and AppKit. It’s a pure Cocoa app written in Swift with no SwiftUI integration. 120
Ammad @anosidium.bsky.social · 05/01/2024Today, I am excited to reveal that my macOS Mastodon client is called Oliphaunt and here is the public TestFlight link: testflight.apple.com/join/QLqIRNwe 100
Ammad @anosidium.bsky.social · 08/12/2023I’ve been working on a new macOS app, it’s a Mastodon client! The client is made specifically for the Mac, conforming to the design language very seriously. I aim to make it a true Mac app with platform-specific features. Here is a screenshot, what do you think? 000
Ammad @anosidium.bsky.social · 11/09/2023So I have been working on a new Mac app for a while and now I am looking for a designer who knows how to design a Mac app icon. Any designers interested? Or does anybody have any recommendations? 021