Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Ammad

@anosidium@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

Mac & iOS Developer.

Develops #Oliphaunt, a native Mac client for Mastodon.
Also writes #HacKit, a native Mac app for browsing Hacker News.

• Oliphaunt: https://apps.apple.com/app/id6745527185
• HacKit: https://apps.apple.com/app/id1549557075

0 Followers
0 Following
20 Posts
Joined February 01, 2023
GitHub:
https://github.com/anosidium
HacKit:
https://apps.apple.com/app/id1549557075
Oliphaunt:
https://apps.apple.com/app/id6745527185
Open post
Ammad @anosidium@mastodon.social
· 2mo ago

One 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.

#HacKit #AppKit #Cocoa #Swift #NSTextFinder #MacDev #macOSDev

mastodon.social

Mastodon

8
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 7mo ago

I’m excited to share that Oliphaunt is now available on the App Store!

It’s a Mastodon client built specifically for the Mac using AppKit with some SwiftUI. The goal was to create a well-behaved Mac application that follows the platform’s design language, adopts macOS idioms and feels natural to Mac users, rather than being a scaled-up iOS port, cross-platform app or anything else.

App Store: https://apps.apple.com/app/id6745527185

#Oliphaunt #Mac #macOS #OSX #AppKit #Swift #SwiftUI #Fediverse #Mastodon

apps.apple.com
13
4
13
0
Open post
Ammad @anosidium@mastodon.social
· 1mo ago

Another HacKit detail I’ve wanted to improve for years is finally done.

The Appearance pane used to hide the author badge colours inside a pop-up button. I’ve replaced it with coloured radio buttons, so the whole palette is visible at a glance and changing colour is immediate.

A small change, but exactly the kind of detail I care about in a native Mac app.

Coming in the next major HacKit update.

HacKit: https://apps.apple.com/app/id1549557075

#HacKit #Cocoa #AppKit #Swift #MacDev #macOSDev

apps.apple.com
1
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 3mo ago

Has anybody managed to run macOS 27 Golden Gate on macOS 15 Sequoia using VirtualBuddy? I’m trying to avoid upgrading to macOS 26 Tahoe if possible. Any success or issues?

#macOS #macOS15 #macOSSequoia #macOS27 #macOSGoldenGate #VirtualBuddy #Virtualisation

mastodon.social

Mastodon

2
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 6mo ago

@marioguzman@mastodon.social I thought I’d ask, do you happen to know how Apple implemented the world map view used in the Date & Time settings (specifically the time zone selector)? It doesn’t seem to be a standard AppKit control and I’m curious whether it’s a private framework, a custom NSView, or something else entirely.

Any insight would be much appreciated!

#AppKit #Cocoa #MacOSX #OSX #macOS #Swift #ObjectiveC

mastodon.social
2
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 6mo ago

Could someone explain why Apple has put an iPhone chip in the MacBook Neo? Why? Is the future of the Mac based on iPhone-class chips?

Likewise, Apple has put a Mac chip in the iPad Pro, yet it still runs iPadOS. What’s the point of that?

What is Apple’s goal with this chip strategy?

#Apple #Mac #iPhone #iPad #AppleSilicon #AppleChip

mastodon.social

Mastodon

1
2
0
0
Open post
Ammad @anosidium@mastodon.social
· 6mo ago

I love the Midnight finish on the MacBook Air, I just wish Apple would offer it on the MacBook Pro.

I’m also a fan of the classic white MacBook. It would be nice to see it revived with modern MacBook Pro internals.

#Mac #MacBook #MacBookPro #MacBookAir

mastodon.social

Mastodon

1
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 14mo ago
Replying to
@jensimmons@front-end.social Finally! 🎉 I always wanted it for Safari! How does this compare to Wipr?
3
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 8mo ago
Replying to
@amyworrall @lapcatsoftware Nope. You can achieve all of this in storyboards. There’s also an unwind segue, which lets you go back to either the previous view controller or the root view controller, especially in a UIKit context. Storyboards can do everything that NIBs/XIBs can do and more, maybe with a few slight discrepancies here and there, but generally speaking they’re more capable.
1
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 8mo ago
Replying to
@amyworrall I like the app icon, it looks semi-skeuomorphic. Who designed it? Also, is it a Cocoa app or SwiftUI? Or a mixture?
0
6
0
0
Open post
Ammad @anosidium@mastodon.social
· 8mo ago
Replying to
@amyworrall It’s good that you designed the app icon yourself, I don’t have the patience to do that. I checked the Info.plist file and the value for NSPrincipalClass key is NSApplication. Did you write it in Swift or Objective-C?
0
1
0
0
Open post
Ammad @anosidium@mastodon.social
· 8mo ago
Replying to
@amyworrall Interesting, I noticed that some earlier-generation programmers used XIBs rather than storyboards. I love storyboards and like to use them as much as possible. I’m not a big fan of the programmatic approach, especially when it comes to UI. @lapcatsoftware still writes his apps in Objective-C.
0
1
0
0
Open post
Ammad @anosidium@mastodon.social
· 7mo ago
Replying to
@amyworrall Congratulations! I love the 9:41 time in the screenshot, nice touch. How long did it take you to build it?
0
2
0
0
Open post
Ammad @anosidium@mastodon.social
· 7mo ago

What’s the easiest way to take screenshots for the Mac App Store?

You can’t just grab a screenshot from your desktop and upload it. They need to be in a 16:10 aspect ratio and exactly one of the following sizes:

• 1280 × 800
• 1440 × 900
• 2560 × 1600
• 2880 × 1800

Simply resizing a standard desktop screenshot would distort the image.

How are other people doing this without it looking stretched or skewed?

#macOS #MacDev #macOSDev #MacAppStore #AppStore #AppStoreOptimisation #Screenshots

mastodon.social

Mastodon

0
1
0
0
Open post
Ammad @anosidium@mastodon.social
· 8mo ago

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. Same StoreKit config works perfectly in a fresh minimal project. Any known pitfalls or fixes? Happy to share details in a thread.

#StoreKit2 #StoreKit #InAppPurchase #Swift #Xcode

mastodon.social

Mastodon

0
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 2mo ago

@amyworrall@mastodon.social I’ve been curious about McKinley. What inspired you to build it after Octavo? It seems like quite a different project. And I’ve also been wondering, how did you come up with the name?

0
1
0
0
Open post
Ammad @anosidium@mastodon.social
· 4mo ago

@dnadoba@mastodon.social I really enjoyed your Use SwiftUI with AppKit and UIKit video, especially when you focused entirely on AppKit. It’s nice to see AppKit getting some attention. Could you tell me where you got the ring lamp from? It looks like a fun device to tinker with.

0
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 4mo ago

I have a Core Data question.

You need to persist an arbitrary [Int] from a remote API. The array is never queried, only stored, updated and retrieved. It also needs to work with NSPersistentCloudKitContainer.

Which approach would you choose and why?

I’m interested in the reasoning behind your choice.

#Swift #CoreData #CloudKit

mastodon.social

Mastodon

0
0
1
0
Open post
Ammad @anosidium@mastodon.social
· 7mo ago
Replying to
@jonmsterling@mathstodon.xyz Thanks, Jon! It’s not possible to do that now. I’ll try to make it clickable in the future.
0
0
0
0
Open post
Ammad @anosidium@mastodon.social
· 7mo ago
Replying to
@tekguru@social.vivaldi.net If you launch the app, open the Settings window and switch to the Subscription or Tip Jar tab, you will see them there. You can also view them on the App Store page, just scroll down to In-App Purchases and expand the disclosure section.
0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 15:49:06 UTC