this post was submitted on 19 Oct 2023
255 points (96.7% liked)

Memmy - An iOS client for Lemmy

5074 readers
1 users here now

Download on the App Store

View on GitHub

Join the Discord

Code of Conduct

founded 1 year ago
MODERATORS
 

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!

(page 2) 20 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 year ago (1 children)

Thanks for the update! I’m glad to see development continue.

The performance is way better on my iPhone 7.

Look forward to more updates!

[–] [email protected] 1 points 1 year ago

You were not lying! Just played around with it on my iPhone X and it’s 🧈

[–] [email protected] 1 points 1 year ago (9 children)

Thank you for continuing work on Memmy, and especially bringing back Compact view!

May I ask/suggest an option to once again show the poster's name in Compact View? I really got used to seeing that information back in Apollo and the earlier Memmy versions. Perhaps this could be a toggle along with user/community instance names?

load more comments (9 replies)
[–] [email protected] 1 points 1 year ago

Glad to hear this! I'm excited to see where Memmy is going! It was the app that got me hooked, after all.

[–] [email protected] 1 points 1 year ago (2 children)

I’ve been really enjoying the app again. More importantly, I hope you’re enjoying life a bit as well.

Minor thought, so minor that I’m commenting here instead of on GitHub, I would love the option to disable the snappy new animations.

I find it very unnatural for the rate of scrolling to change mid-scroll. That is, when scrolling a community or my profile, the scroll motion goes super fast and then slows back down. For me, this feels a lot like going up a staircase with different height steps.

[–] [email protected] 2 points 1 year ago (1 children)

This should be a lot better now!

[–] [email protected] 1 points 1 year ago

Yeah it is! Glad I wasn’t alone with how that felt. The community logo shrinks while reducing the banner works just fine for me UX-wise.

Cheers

[–] [email protected] 1 points 1 year ago

I have something to fix the scroll issue. Was annoying me too. But if it' still something people don't like we can add a way to disable it.

[–] [email protected] 1 points 1 year ago (1 children)

Hiya :) Are the push notifications on the table in terms of getting that sorted out? Every time I try, it basically freezes until I close app and when I reopen (forcefully) its back to toggled being off in the account settings thing

[–] [email protected] 1 points 1 year ago

Yep, they will be fixed up here in the next week or so.

load more comments
view more: ‹ prev next ›