this post was submitted on 16 Jul 2023
462 points (98.1% liked)

Apple

17529 readers
32 users here now

Welcome

to the largest Apple community on Lemmy. This is the place where we talk about everything Apple, from iOS to the exciting upcoming Apple Vision Pro. Feel free to join the discussion!

Rules:
  1. No NSFW Content
  2. No Hate Speech or Personal Attacks
  3. No Ads / Spamming
    Self promotion is only allowed in the pinned monthly thread

Lemmy Code of Conduct

Communities of Interest:

Apple Hardware
Apple TV
Apple Watch
iPad
iPhone
Mac
Vintage Apple

Apple Software
iOS
iPadOS
macOS
tvOS
watchOS
Shortcuts
Xcode

Community banner courtesy of u/Antsomnia.

founded 1 year ago
MODERATORS
 

Hello! I have made a macOS client for Lemmy - Leomard. It's an initial version of the app, and my first macOS app made for the public.

Features

  • Mac-native client
  • Fast, small and light (only 9.2 MB)
  • Open source (GPLv3)
  • Beautiful responsive interface

Of course, it's a very early version, some features are missing (ex. image uploading), and you may encounter a bug here and there.

Don't forget to follow Leomard's community: !leomard@lemm.ee

Or jump straight to the project’s Git: https://github.com/Athlon007/Leomard

If you have questions, feel free to ask :)

Hi everybody! This is the initial release of Leomard - a native macOS client app written in Swift using SwiftUI. It’s still in very early phase of development, features are missing, but it’s a start. Feedback is most welcome!

Screenshots:

Changelog

  • Initial Release

Sent from Leomard.**

top 45 comments
sorted by: hot top controversial new old
[–] ultratiem@lemmy.world 42 points 1 year ago (1 children)

Let’s go with the native clients 🙏

Looking amazing 🙌

[–] athlon@lemm.ee 12 points 1 year ago (2 children)

Native is the way 🙏

Unfortunately, at work I usually have to settle for Vue.JS front-ends 😂

[–] beefcat@lemmy.world 4 points 1 year ago (1 children)

Vue JS is awesome, when making websites.

The fact that people make apps with it is what sucks. Not because Vue JS is bad, but because native apps always look and feel better. Always.

[–] athlon@lemm.ee 1 points 1 year ago

I absolutely agree with you. Vue JS is my go-to framework, when I want to make a website nowadays.

Cramming it into an app and publishing it on App Store/Play Store though… shivers

[–] ultratiem@lemmy.world 3 points 1 year ago (1 children)
[–] athlon@lemm.ee 4 points 1 year ago (1 children)

From business stand-point - I absolutely get it. One codebase, many platforms.

But the dev part of me absolutely hates it.

[–] a887dcd7a@lemmy.world 2 points 1 year ago

There are still milder ways for being cross platform… using certain frameworks or languages are pure self hatred 🥹

Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn't work well for people on different instances. Try fixing it like this: !leomard@lemm.ee

[–] minorsecond@lemm.ee 10 points 1 year ago (1 children)

Thank you so much for making it available on Intel. I got the last Intel MBP out of sheer bad luck lol.

[–] athlon@lemm.ee 8 points 1 year ago (2 children)

Let me know how it runs. I have no way of testing the app on Intel Macs. It should make no difference whatsoever, but who knows.

[–] minorsecond@lemm.ee 6 points 1 year ago

It seems great! No issues so far.

[–] lackthought@lemmy.sdf.org 2 points 1 year ago

runs fine on a 2017 macbook pro!

[–] Kosta554@feddit.nl 8 points 1 year ago
[–] Mereo@lemmy.ca 6 points 1 year ago (3 children)

sigh, not compatible on my old 2014 Macbook pro as it still runs MacOS 11.7.6 (Big Sur).

[–] Kovu@lemmy.world 8 points 1 year ago (1 children)
[–] Mereo@lemmy.ca 3 points 1 year ago

Oooh, thank you for that. Gonna try it this week.

[–] athlon@lemm.ee 7 points 1 year ago

I’ll see what can be done.

[–] ignism@lemmy.world 4 points 1 year ago

Ran into the same problems on my 2014 iMac. Month ago I ran core legacy patcher, and now my old iMac runs ventura!

[–] stevehobbes@lemmy.world 5 points 1 year ago

Looks awesome!

[–] tunetardis@lemmy.ca 5 points 1 year ago (1 children)

Nice! Got it up and running on an M1 MBAir.

I'd say the only thing I noticed is the comments on posts don't seem to be coming up for me? It does show the number of comments, upvotes, etc. and has a field for entering a new comment.

At any rate, it looks pretty slick overall :)

[–] outdated_belated@lemmy.sdf.org 1 points 1 year ago (1 children)

Same. Also, doesn’t seem to let me sign in (on SDF); the login box goes away, but when I switch to the feed, the lane on the RHS says “Lemmy.world”. When I go back to the profile page, it shows me the login box again, suggesting the login actually failed.

[–] outdated_belated@lemmy.sdf.org 1 points 1 year ago* (last edited 1 year ago) (1 children)

Edit: ah, I think keychain access must not have worked. It didn’t prompt me; so I’m not sure how to grant it manually.

Edit 2: built from source and it did request access this time. I granted it, but the behavior seemed otherwise the same as above.

[–] athlon@lemm.ee 1 points 1 year ago* (last edited 1 year ago) (1 children)

That’s strange. I’ll try to take a look into it in the morning.

Honestly, I even tried it in the VM and it did work…

[–] outdated_belated@lemmy.sdf.org 1 points 1 year ago* (last edited 1 year ago) (1 children)

NBD, it's a nifty app. I love native compiled apps.

OK, I opened it again and authentication appears to be working! Perhaps there was an additional issue with when I ran it from the Releases folder vs. when I ran it after moving it to /Applications in the sense that it invalidated the fact that I authorized KeyChain access prior to moving?

Comments still fail to load, though (can see 31 comments should exist, but it displays nothing; scrolling down doesn't reveal them, either)

[–] athlon@lemm.ee 1 points 1 year ago (1 children)

Did the Keychain pop-up ever appear?

Yeah, it appeared on first open (the one that launched automatically when I compiled it in XCode).

[–] mnrockclimber@lemmy.sdf.org 3 points 1 year ago

Posting from it now. Looks great!

[–] Cardinal@lemmy.pt 2 points 1 year ago (1 children)

Great ui , but two things 1 : add multiple accounts 2 : some subscriptions don’t show on some lemmy servers like lemmy.pt , lemmy.fmhy.ml etc

[–] athlon@lemm.ee 1 points 1 year ago
  1. Already in to-do list for the next version
  2. I have no idea why that’s the case, I am literally pulling data from Lemmy API and presenting it to the user.
[–] GalileoHumpkins@feddit.nl 2 points 1 year ago

I don't even have a mac, but this is gorgeous! Keep up the good work!

[–] MaskingTape@lemmy.world 2 points 1 year ago (1 children)

Great start. UI def needs some tweaks (maybe it’s just the colors chosen?) but better than I can do lol

[–] athlon@lemm.ee 1 points 1 year ago (1 children)
[–] MaskingTape@lemmy.world 6 points 1 year ago (1 children)

honestly - if you just copy/use the three column design and color scheme from Reeder this would be damn perfect. I find the 3 column design (like mail, reeder, messages (ok thats only 2 but you get the idea) to be perfect on the bigger Mac screens.

I have 0 idea how hard this would be though.

https://www.macstories.net/reviews/reeder-5-review-read-later-tagging-icloud-sync-and-design-refinements/

[–] athlon@lemm.ee 1 points 1 year ago
[–] a887dcd7a@lemmy.world 2 points 1 year ago

Will give it a try. Thanks for open sourcing it!

[–] Che_Donkey@lemmy.ml 2 points 1 year ago (1 children)

awwww man shoulda called it Liger, the most ferocious beast.

...and the icon a sweet pair of nunchucks

....numchucks

...numbchunks

[–] athlon@lemm.ee 7 points 1 year ago

I like (snow) leopards more, sorry!

[–] lackthought@lemmy.sdf.org 1 points 1 year ago (1 children)

test comment from Leomard please ignore

[–] Ender2k@kbin.social 1 points 1 year ago

@athlon Nice! 2017 MBP on macOS 13.4.1.

[–] skellener@kbin.social 0 points 1 year ago (1 children)

Any chance it can work with kbin as well?

[–] athlon@lemm.ee 3 points 1 year ago

As of right now, Leomard is strictly tied to Lemmy’s API.

[–] fearout@kbin.social 0 points 1 year ago* (last edited 1 year ago) (1 children)

Haha, called it. Well, almost, I thought it was going to be an instance. Love the name :)
It’s great to see new clients emerge.

Btw, do you have any plans to support kbin once its api goes live?

[–] athlon@lemm.ee 6 points 1 year ago (1 children)

Oof, I am not sure just yet. First I want to strike for 99% compatibility of Lemmy’s API itself, then I can think about things like kbin. It’s too early to say.

[–] fearout@kbin.social 2 points 1 year ago

Ok, I see, thanks for answering. Good luck with your app!

load more comments
view more: next ›