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

    • athlon@lemm.eeOP
      link
      fedilink
      arrow-up
      14
      ·
      1 year ago

      Native is the way 🙏

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

        • athlon@lemm.eeOP
          link
          fedilink
          arrow-up
          5
          ·
          1 year ago

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

          But the dev part of me absolutely hates it.

          • a887dcd7a@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

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

      • beefcat@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        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.eeOP
          link
          fedilink
          arrow-up
          1
          ·
          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

  • minorsecond@lemm.ee
    link
    fedilink
    arrow-up
    9
    ·
    1 year ago

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

  • Mereo@lemmy.ca
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

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

  • tunetardis@lemmy.ca
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    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
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      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
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year ago

        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.eeOP
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          1 year ago

          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
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            1 year ago

            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)

  • fearout@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    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.eeOP
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      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.

  • Che Banana@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

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

    …and the icon a sweet pair of nunchucks

    …numchucks

    …numbchunks

    • athlon@lemm.eeOP
      link
      fedilink
      arrow-up
      1
      ·
      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.