this post was submitted on 21 Jul 2023
172 points (100.0% liked)

Memmy - An iOS client for Lemmy

147 readers
1 users here now

Download on the App Store

View on GitHub

Join the Discord

Code of Conduct

founded 1 year ago
MODERATORS
 

Hey all!

It may have seemed to be a slow week, but I have been toiling rewriting a significant portion of the codebase while staring at graphs so that we can better implement new features. Currently, the state management was a bit too spread out, so I have taken the time to centralize that. This is going to make things like mod tools a cinch to integrate, and I plan to do that this coming week (seriously).

These changes should also provide some pretty good performance enhancements. To be sure, this is not a complete effort yet, however I have overhauled the two biggest things: feeds and posts/comments. These are the two biggest performance bottlenecks, and I think I’ve gotten about 80% of the way there in improving the performance there. Still more work to do though!

Additionally, we should see another significant performance boost in the next portion of the rewrite, which will remove off the current UI library that we use and replace it with a much better performing library. That is a process that will happen over time.

The great news is that now, we should be able to iterate at a higher speed with these changes, and we should be rolling out some big changes here in the next few days!

For now, there are a few changes - and things that should be fixed because of this rewrite

  • I keep saying this, but I have a feeling that this should resolve some NSFW issues
  • I also keep saying this, but I am pretty certain that this should fix the issues with language ID issues. At least for posts, comments should be fixed in a day or so.
  • The profile screen has been reworked
  • Much better (but still lacking, and this will improve further in the coming days) performance with the traverse

As this is a rewrite of a lot of state things, there is a chance that some things might have broken. However, I have done a good bit of testing here and think things are alright. If you see anything funky, please do let us know!

We do plan (and should be able to do so more easily now) have some tab bar options that will allow you to customize the functions there. For example, you will be able to visit the traverse tab from a button on the tab bar if you wish to swap it out with another one.

Like I said, this coming week will be more feature-full rather than behind the scenes work. Thanks for hanging in there while we get this stuff sorted out!

Cheers!

top 33 comments
sorted by: hot top controversial new old
[–] EchoEclipse@pawb.social 33 points 1 year ago

The app has been amazing so far. I also love the posts and transparency about it! Thanks for working on it for us and making it easier for us to get into this world.

[–] Kururin@talk.kururin.tech 4 points 1 year ago

Thanks for the update!! Looking forward to new release!

[–] anon_water@lemmy.ml 3 points 1 year ago

Thank you for the details and making so many improvements to your app!

[–] traveler01@lemdro.id 2 points 1 year ago

As a developer I’m astonished with the work being done in this app. Well done!

[–] SlovenianSocket@lemmy.ca 2 points 1 year ago (3 children)

Are there plans on fixing push notifications? They haven’t worked on either the TestFlight or release version, since Memmy hit the app store

[–] gkd@lemmy.ml 2 points 1 year ago

Let me check into it today. Have been super busy but I’m pretty sure I know what the issue is.

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

Have you tried logging out and back in? I think they work for other people?

[–] SlovenianSocket@lemmy.ca 1 points 1 year ago

Yes. As well as uninstall/reinstall and toggling it off and on

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

Yeah they don’t work for me either. Reinstalling the app and logging out and back in has no effect I’m afraid.

[–] SlovenianSocket@lemmy.ca 2 points 1 year ago (1 children)

Bug on 0.5: clicking on the reply button for comments does not work, the swipe gesture does. Clicking reply button on a post directly does work.

[–] gkd@lemmy.ml 1 points 1 year ago

Oh shoot. I see that. Thanks :)

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

No worries about the slowdown. It’s inevitable as the app gets bigger and the problems become more complicated. Loving the work that goes into the app so far!

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

All y’all are killing it. Massive thanks for putting in this amount of work!

[–] ebits21@lemmy.ca 1 points 1 year ago

Feels snappy :)

[–] ebits21@lemmy.ca 1 points 1 year ago
[–] ebits21@lemmy.ca 1 points 1 year ago
[–] supermurs@lemm.ee 1 points 1 year ago

Thanks for the update, have a great weekend!

[–] ebits21@lemmy.ca 1 points 1 year ago
[–] ebits21@lemmy.ca 1 points 1 year ago
[–] Gsicht@lemmy.ml 1 points 1 year ago

Are you aware of the issues with landscape mode? Posts and comments go all sorts of crazy when going to landscape mode and then back to portrait mode.

[–] Whirlybird@aussie.zone 1 points 1 year ago

Just wanted to say this app on iOS is amazing, as is the rate of updates. The UI keeps getting better and better. Love your work!

[–] SpunkyBarnes@geddit.social 1 points 1 year ago* (last edited 1 year ago)

Thank you for the updates, loving both the app & the fediverse. Guess it’s one…well, only really, thing I can thank u/spez for.

One question though. Is there an auto-rotate setting I need to enable? Photos remain in portrait orientation currently.

edit: found its entry on Git, glad it’s on the radar.

Again, thanks for all your hard work.

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

[Bug] In the latest update, "clicking" no longer takes me to the post where the comment is.

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

Noted and will be fixed today.

[–] Mereo@lemmy.ca 1 points 1 year ago

Forgot to say is when you "click" a comment in the comment section.

[–] SlovenianSocket@lemmy.ca 1 points 1 year ago* (last edited 1 year ago) (1 children)

Bug for 0.5 (4), themes are not applied unless you toggle match system theme on and off

[–] gkd@lemmy.ml 2 points 1 year ago
[–] Dhrystone@infosec.pub 1 points 1 year ago

Please optimize the line height for titles so that it matches the line height for regular comment text.

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

For a moment there I thought the update broke the app as I just opened it after updating and nothing loaded… apparently it was just a coincidence with the usual lemmy.ml overload lol

Kudos for the hard work on the backend, I know these are not usually the most flashy updates but are also crucial for performance and scalability, so congratulations for the hard work!

[–] itsmistermoon@lemmy.ml 1 points 1 year ago

I just noticed a feature that I would like to see on Memmy. When you tap one of the bottom nav buttons (like Feed), it gets you to the top; it would be really nice that once you’re at the top, a double tap could refresh the feed without having to pull down the feed itself.

[–] ebits21@lemmy.ca 1 points 1 year ago