Howdy all! Hopefully you are doing well.

It has been quite some time since the last update, and for that I do apologize. Both personal commitments and just the need to take a step back have had both Sean and I not really working much on the app. However, here is some news from Memmy.

The initial releases of Memmy taught me a lot about React Native. Making an app this feature filled is fairly difficult, and it grew quickly and fell apart in a lot of areas. Seeing all of those short comings, I have gone ahead and addressed them from the ground up.

The number one issue was the UI framework that was in use. Somehow, the arguably most used UI framework for React Native had exceptionally terrible performance. That has now been completely removed from Memmy. What we are working with now produces renders in within 2ms of base React Native components.

Additionally, the state has been completely reworked. No longer should there be any real issues there. I’ve taken care to try and make sure there is only one source of truth for posts and comments as well as making sure proper memoization is being used.

Swipe gestures can be fully customized now, so feel free to do whatever setup you want.

I have some code ready to test for push notifications again. Originally, I disabled them because of rate limit issues at the request of Lemmy.world. I’ll make sure I’m still in the clear, but I was given some numbers to work with before that I think will work fine.

The community drawer can be opened from anywhere in the app by pressing and holding on the home icon now. Double tapping will refresh the feed. Small stuff, but highly requested.

Drafts get stored for everything. You can start replying to a comment, close out and reply to another one, then go back to the first. Your changes will be waiting for you.

There are other changes all over the place that should really just make performance light years better. There are sleek animations now as well on community and profile views, and loading is no longer “jarring”. Animations and fade ins are used throughout the app for all loading of data.

There’s some more stuff to implement but I anticipate having something up on the store by the middle of next week. I’ve submitted something to TestFlight for approval already, so if you are still in there you can download that.

I should note that there are no plans at all to monetize Memmy. No advertisements, paywalls for features, etc. frankly, I am happy to bite the small bill for push notifications if it comes to it. The intention is just to make an environment that you all can easily use.

Feel free to come back to memmy if you left, or stay where you’re at. As long as you’re happily using Lemmy in general that’s all that really matters :)

Cheers!

  • bcrab@lemmy.world
    link
    fedilink
    English
    arrow-up
    43
    ·
    1 year ago

    Thanks for your hard work and willing to stay at it. Memmy is, and will remain, my top choice!

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      15
      ·
      1 year ago

      It’s absolutely wonderful but a massive headache at the same time. Honestly, had I had more react experience in general before, things wouldn’t have been so bad. All my react experience before memmy mainly came from when class based components were still the norm!

      Alas I’m just a backend dev by trade so moving to front end stuff was a bit difficult!

  • EeeDawg101@lemm.ee
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    1
    ·
    1 year ago

    Thanks for all your work on this! I was so happy to see a new update for Memmy this morning! Great way to start the day.

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      16
      ·
      1 year ago

      Of course :) glad to be back and working on it. It was a good break from things, but it was a good bit longer than expected just due to some other commitments I had as well. Really excited to get this new and - frankly amazing - new update out in full.

  • Hazzard@lemm.ee
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    Oh, fantastic! Glad you used some of the quiet time to get some work done without us all breathing down your neck lol.

    I’ve still been kicking around on TestFlight, both out of laziness in not wanting to test and find something else, and hopes you might return, so this is wonderful news!

  • MrZee@lemm.ee
    link
    fedilink
    English
    arrow-up
    12
    ·
    1 year ago

    Thank you for working on this great app! Unfortunately, it looks like 1.0 has some big wrinkles to iron out. Here is what I experienced:

    I lost all my settings. I had to log back in, then try to put my settings back to how they were.

    Many items in settings are non functional. Off the top of my head, most of the problems were on the link items under settings, such as all the stuff in “about”. Other settings I noticed aren’t working were Allow NSFW and Blur NSFW. These can no longer be toggled; both toggles immediately revert to off when you press them.

    I can’t find a way to add a second account. If I hold down on my account icon at the bottom like I could do in 0.6.0, nothing comes up.

    This was on 1.0(21). I reverted to 1.0(20) to see if things were working there. My login and settings I set in 1.0(21) stuck, but the other issues persisted. Reverting to 0.6.0(2) still functions, with my accounts still in place.

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      8
      arrow-down
      1
      ·
      1 year ago

      It is on TestFlight for a reason. It is not a finished product.

      Settings are cleared because of a new system of storing the settings.

      I am implementing all of those settings. Please be patient.

      • gkd@lemmy.mlOPM
        link
        fedilink
        arrow-up
        4
        ·
        1 year ago

        I should say too that if those features are important to you (which is understandable) give me another week.

        • MrZee@lemm.ee
          link
          fedilink
          English
          arrow-up
          4
          ·
          1 year ago

          Sorry if it wasn’t clear; I’m not trying to criticize. I thought you would like to know these things. I didn’t see them noted in the release notes, so I assumed you weren’t aware.

          • gkd@lemmy.mlOPM
            link
            fedilink
            arrow-up
            4
            ·
            1 year ago

            It’s all good. Thanks for the heads up, but yea they are known about. I’ll have something likely this weekend or early next week that’s in line with where we were at before. At that point any issues that you see will most likely not be known issues and I’ll be glad for all the feedback :)

  • Cruxifux@lemmy.world
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 year ago

    Man don’t feel bad for taking a break. When I first got memmy not only did you have an update like every two days but you fixed like every bug that was making memmy annoying to use in like a month. You deserve that break man haha

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      I’ll throw it in there soon. Was mainly focused on making sure each of the original functions is available then going to do a lot of attention to detail on design. Compact was always something that bothered me both in terms of performance and design, so I want to make sure it is done right.

      • coleseph@lemmy.world
        link
        fedilink
        arrow-up
        7
        ·
        1 year ago

        Pls do! Cards just don’t sit right with me and I’d love to see this return so I can ditch reddit. I can do that now but eh I’m weak.

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

        Thank you for the clarification and your hard work! Like others I prefer compact (strongly), so I’ve rolled back to 0.6 for now but will check back once it’s available in 1.0.

        • gkd@lemmy.mlOPM
          link
          fedilink
          arrow-up
          3
          ·
          1 year ago

          Updated to include this. If you have suggestions I’m totally open to them just let me know. I’m not a big compact user so I’m not sure what people want to see with that. Cheers.

  • BolexForSoup@kbin.social
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    Memmy is still my daily app for my beehaw account. Yeah it has a few little idiosyncrasies, but honestly it’s very well done and intuitive. I’m excited you’ll be doing more work on it, and you can bet I’ll be sticking around. Thank you for all of your hard work.

  • M500@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    Thanks for the update. I really like Memmy, but I stopped using it because the preview of the photo is cropped. It makes it so I need to click onto an image to read the text and I’d like to just keep scrolling.

    Is there an option to tell it not to crop the images in the preview?

    I’m not even sure that made sense 😅

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      I’ve fixed a bunch of stuff there. Hopefully with a few more tweaks it will be wonderful.

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

    I’m going to say something unpopular: I think you should make it possible for users to pay you for premium features like notifications.

    Writing software is a hard thankless job. I’m sure there are many in the community who’d like to help you so that you can be more recharged and sustained in your pursuit to make Memmy better.

    It’s admirable you want to keep it free, I hope there’s always a great free version. But I think you should consider a premium route, for features which actually do cost money to operate, and make a few bucks out of it too.

      • gkd@lemmy.mlOPM
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        Not possible to do this on iOS unfortunately. Something external has to send the push notifications to the device.

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

        Because I’d like Lenny/Memmy to succeed Reddit and that means making it more accommodating to the non technical focused folks.

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

    This is awesome news! Thanks for all your hardwork!

    Just a quick question. Will the new update make changes to landscape mode? It’s a little buggy.

    • gkd@lemmy.mlOPM
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      Oh yes, it is much better. The glitchiness was caused by the slow rendering from that horrible framework. It’s ridiculously better now 👍

  • Levsgetso@lemmy.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    I went into TestFlight to see if any of my apps had been updated and when I was greeted with a Memmy update, I literally jumped out of my seat.

    It really feels like Memmy has matured and grown. Sure, it might need some more polish, but that’s expected for such a massive rework.

    I’m really excited to see what’s next!

  • WhatAmLemmy@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    Thanks for the hard work! Looking forward to it. I’ve tried the other iOS apps, but I keep coming back to Memmy despite the bugs. Sounds like you may have already fixed my issues :)