5 ms·
Show HN: Oliphaunt – A native Mastodon client for macOS
I’ve been building Oliphaunt, a native Mastodon client for macOS, as a solo project — designed to be fast, lightweight and feel right at home on the Mac. It’s not built with Catalyst or Electron framework.
Key features:
• Native macOS UI using AppKit with some SwiftUI integration (not a web wrapper)
• Core Data for local caching
• Responsive, keyboard-friendly interface
• UX tailored for desktop-class Mac computers
• Supports multiple accounts, cross-instance timelines and search
You can try it via TestFlight (macOS 14+ Sonoma):
https://testflight.apple.com/join/Epq1P3Cw https://testflight.apple.com/join/Epq1P3Cw
Feedback is welcome here, on GitHub, or via TestFlight:
https://github.com/anosidium/Oliphaunt-Feedback-And-Support https://github.com/anosidium/Oliphaunt-Feedback-And-Support
- mountainriver 2y agoThe link goes to testflight?
- anosidium 2y agoYes. It's not on the Mac App Store yet.
- _mlbt 2y agoAlways great to see native macOS apps! Is there a reason you aren’t using SwiftUI for the whole thing and that you opted for Core Data instead of Swift Data?
- wpm 2y agoSwift Data is CoreData in a wrapper. Also, not OP, but I’m glad it’s written in AppKit vs SwiftUI purely; AppKit just feels better on the desktop. I can always “smell” a SwiftUI app just like I can an Electron app.
- drcongo 2y agoIf the Settings app on current macOS is SwiftUI, then I can too. It's horrible.
- sgt 2y agoNever thought of that. Is that why the Settings app is so slow? If I click on one of the menu items on the left, it takes half a second or more to load the screen.
- anosidium 2y agoThanks! I’m glad to hear that. It’s an AppKit-first app — I’ve used SwiftUI in parts where it fits well, but I’ve avoided relying on it entirely because it’s still maturing, especially on macOS. In certain areas, it can compromise the native look and feel, or introduce unexpected behaviour. As for Core Data, it’s a proven and robust framework that already does everything I need. Swift Data is still relatively new and doesn’t yet offer the same level of flexibility or stability for more advanced use cases.
- aegypti 2y agoTowards the end of COVID lockdowns I wrote a small, native macOS replacement for Zotero and ended up having to go with AppKit. Bit disappointing to hear the look and feel of a Mac assed mac app still hasn’t been replicated in SwiftUI. Do you write about your experience with macOS dev at all? I would love to hear about it. I still look back fondly on that experience and toss around the idea of revisiting it, Documentation Archive and all.
- andrewmcwatters 2y agoNicely done, looks good!
- anosidium 2y agoThank you!
- internetter 2y agoWhy isn't it open source? Ice Cubes is pretty good and FOSS
- deleted 2y ago[deleted]
- renewedrebecca 2y agoThen use Ice Cubes. Not everything has to be FOSS.
- AlexeyBelov 2y agoWhat's the argument against it?
- techlatest_net 2y agoThanks for the TestFlight invite! I’ll install the iOS build and keep an eye on performance, UI responsiveness, and any crash logs. Happy to send feedback through the TestFlight app if anything comes up.
- zimpenfish 2y agoAlas, fell at the first hurdle by saying my Akkoma and GotoSocial instances aren't valid.
- anosidium 2y agoCould you please give me some instance URLs so that I can check?
- rglullis 2y agoYou can find out about different servers on https://fedidb.com https://fedidb.com
- stonogo 2y agoFediDB doesn't track GoToSocial servers, because of a dispute about scraping/crawling.
- anosidium 2y agoIs there a better source that tracks a broader range of Fediverse servers? At the moment, my app officially supports Mastodon, though I’m aware there are derivative forks and other compatible implementations.
- rglullis 2y agoI guess that's been solved, because you can go to https://fedidb.com/servers https://fedidb.com/servers and there are ~10 GtS servers being listed, all of them on the newest version.
- anosidium 2y agoThanks, that's helpful!
- zimpenfish 2y agoAdded a couple of mine to the issue I filed earlier.
- noiv 2y agoI like the Mac integration and all the features in the menu. Did I miss bigger fonts somewhere?
- anosidium 2y agoNope. I will add this feature in future updates.
- grishka 2y agoIt does look nice. I can't seem to figure out how to open posts and profiles though. Neither single nor double-clicking does anything. Sometimes double-clicking a post that contains a link would open the link in the web browser. The only thing that works is right click -> open in new window. MacOS 14.7.5 (23H527)
- anosidium 2y agoThanks! Yes, that’s intentional — to view a thread or profile, use the contextual menu (right-click or control-click). Clicking is reserved for posts that contain a link or preview card, which will open in the browser.
- thephyber 2y agoNew iOS (XCode) developer here. Do you have any pro tips for optimizing workflow, reducing toil in XCode, or speeding up UI testing?
- whalesalad 2y agoWhat’s the sense on mastodon lately? I feel like the core concept is also its Achilles heel in that with all these disjointed communities it’s really not a community at all.
- pixxel 2y ago[dead]
- jonquark 2y agoIt's the only social media I still use. I don't notice "disjointed communities" I just look at the posts from people I follow without knowing which server they are on. I'm aware you can see a list of posts on your local server but I imagine people on most instances (unless the instance has a strong theme like for people from a particular location) never use it.
- renewedrebecca 2y agoIt's not very community-like out of the box, that's totally true. OTOH, after you follow both people and hashtags, it feels pretty much like everything else, more or less.