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 2 years ago
MODERATORS
851
14
submitted 2 years ago* (last edited 2 years ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

Hey all,

Today I've been working on implementing the inbox. This is still a work in progress, and I have been primarily focused on logic over UI today for this, so I know there's some issues with it right now. Here is what I know is meh:

  • Only replies are operational right now. You cannot view messages or mentions yet
  • Some comment chains don't show up when you press on the comment. I'll work on this tomorrow
  • You are not automatically scrolled to the comment. I'll work on this tomorrow
  • UI is not optimal. Like I said, this is still a work in progress
  • Some other issues

Also, these fixes are included:

  • Replying to a Kbin message should no longer cause a crash
  • Memory leak that resulted from getting into deeply nested views is fixed
  • Other crashes are fixed

In addition to:

  • A makeshift "fix" in search. If you enter something@something.com, you'll be presented with the option to either go to that community or go to that user. I'll make this more friendly in the future.

I also know about one crash that is happening right now as a result of pressing some external links (deep links from what it looks like, i.e. links that should take you to another app). I'll look into this.

Like I said, this is still a work in progress and I'll make a lot of changes tomorrow. For now though, you can at least see what's going on in your inbox. Your "badge" count of replies will refresh every minute, so you can just pull-to-refresh on the inbox screen.

Thanks for all the feedback and support so far.

Happy scrolling!

852
 
 

Works Great!!!

853
 
 

For me, where something is posted is more useful than who posted something. I think it would be very useful to have the community name in the prominent position and the username at the end.

854
 
 

I’ve noticed that I can’t subscribe to certain communities. For example if I search for Memmy and click on subscribe, the heart goes from an outline to a filled heart and I get a notification that I subscribed to memmy.

However, if I exit the Memmy community page and then re-enter, the heart is back to just an outline as if I’m not subscribed and it doesn’t show up in my subscribed communities.

Not sure if it’s a Memmy problem or a federation problem. My account is through Lemmy.world, have consistent problems with Beehaw and Memmy is on Lemmy.ml.

855
 
 

Update

I've done the release. However, because Apple would have wanted to actually review a 0.0.2 release but would be fine with me releasing whatever I wanted inside of a single incremented build...I just released the 0.18 support under 0.0.1.60.

Please try using 0.0.1.60 REGARDLESS of whether you are using a Lemmy 0.17 instance. It should work. Only downgrade if you have problems.

EDIT: From initial testing, it appears that 0.0.1.60+ should operate fine when interacting with a 0.17 Lemmy instance. Regardless, just know that if you do run into any issues to please try downgrading to 0.0.1.58 before submitting a report to see if that fixes the issue.

I will be releasing two versions here in the next hours. These will include both 0.0.1.58 and 0.0.1.60. There will be no differences feature wise between these two versions. However...

0.0.1.60 will be the final version that supports Lemmy 0.17. If you are using an instance that has not yet upgraded, please do NOT update to 0.0.1.60+ until that update happens. PLEASE petition your instance admins to upgrade their Lemmy instances ASAP.

There will be a few minor fixes in both versions for the status bar color and for the text color when creating a post. No other changes will be included.

If you have issues with logging in, please let me know. As of right now, it seems if you are already authenticated there shouldn't be anything wrong. It also may be that 0.0.1.60 works just fine with 0.17 instances. You are welcome to try. If it doesn't, just simply downgrade inside of TestFlight.

Cheers, see you with the update here soon.

856
 
 

Can we get the option to put the voting buttons on the left? Also, view on ipad is truncating the titles when there is plenty of room.

857
 
 

Profile page just stuck on loading.

Anyone else have this issue? I would try and logout and log back in, but can’t find that either.

858
 
 

First if all I have to say the app is great. I am really happy with it. A lot of features are already implemented and work well.

Some small thing that I think is needed is a way to change the font size. As it is right now I find it very small and a bit hard to read but it’s a preference. I think there should be an option under sertings to change between different sizes: small, medium, large etc

859
 
 

The development speed of the Memmy app from just a few weeks back has been lightning fast. I absolutely love how far it has come in just a short time and just based on the issues raised on github and responses from the devs, theres a lot more in store to improve the app.

Maybe not everyone is aware, but one of the original developers of one of Memmy’s “competitor” apps Mlem stepped away from the project today due to burn out and feeling like their contributions weren’t good enough compared to more experienced devs that had joined. They were also apparently getting mean dms from users complaining about the app.

Just want to thank the devs here for all the work they are doing and remind them that they don’t owe us shit. If you need to slow down for something in life that happens or just need a break, then do it. Well still be here adding issues and improvement ideas and enjoying the app.

860
7
submitted 2 years ago* (last edited 2 years ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

EDIT: Can anyone please provide me information about Kbin posts? Are you guys having trouble responding to these posts? Is there something going on with their federation? I seem to be unable to process posts both in the app and on the web. Thanks.

Howdy folks,

I've implemented some logging that should catch pretty much any error within any part of the app and write it to the debug file (currently the debug logs was a bit meh).

If you encounter an error, you should not receive the "white screen of death" anymore, and should instead be presented with this fancy little guy:

https://i.imgur.com/G1YedBN.png

If you could please send the log along I would be very grateful. I'll now receive a full stack trace to be able to pinpoint where things are going wrong.

Regardless, I think I found the issue with the white screen on the feed screens. So, hopefully things will be smooth sailing from here on out. With your guys' help, our crash count is starting to get real low!

Cheers folks. Expect another update tonight with better search features and (maybe?) notifications for replies.

861
 
 
862
 
 

Is this project free and open source? If not, will it be in the future? Also, do you have plans to support kbin?

863
 
 
864
 
 

Good going @memmy. The latest update to this #lemmy app for #ios has introduced search functionality and its working just great!

865
 
 

Hey all,

So I told you search would be released tonight, and I wanted to make sure that I got something out to y'all. Search tab is now there, and functionality is there to search for the top 20 results of users, posts, and communities. I will be completing this screen tomorrow and will have more for you then.

There is now a profile page that is in the works. You can preview yours by pressing Profile, or view other peoples' by searching for them and pressing there. There is no listing of posts or comments here yet though, nor will any of the buttons work quite yet. Expect this functionality tomorrow as well.

On the feed view tab, you can now press the feed button at the bottom to scroll back up to the top.

Debugging actually works now (forgot to include a trailing slash...), so if you encounter any issues at all, if you could please forward those logs to me. If you press email, it will automatically open inside the app for you to email me. I seriously appreciate this.

I believe I have ironed out most of the issues with link handling. There were a few underlying issues that were not my fault, but some were mine. Things should be OK now though. If you continue to get these crashes please let me know and I'll deal with them.

There shouldn't be any more white screen errors if you go to a community that is empty. Instead, you'll receive a notice saying nothing is there and maybe it's time to do your duty 🫡.

I've also done a few other pieces of work throughout the app, and have cleaned up a few things that may have caused performance issues on older devices (although so far I have not heard of any so that's great!).

I am still awaiting Google to approve the build I submitted for an open test track. I am not sure when that will be, but I would expect it to happen tomorrow. I am also not sure what their policy is with uploading subsequent builds without approval, so builds there may be significantly less frequent and likely will be closer to stable IF THAT IS THE CASE. If not, I'll do with Android builds the same I do with iOS builds.

I'd like to aim to have a MVP ready to submit to the Apple App Store by the 27th of this month. It is a tight schedule, but I believe that I can get there. That's the goal, we will see what happens.

In other news, I have configured a server and domain to do some work on push notifications coming up probably beginning at the end of the week. First, I'll want to get the inbox/alerts wrapped up, obviously so you have something to receive alerts about...

I will also begin some work likely next week to bring some moderator actions to the app. I have a design available that will make this a pretty nice process, and I hope to integrate it pretty smoothly.

All of the support you guys have been providing has been great and I love the feedback. Please continue to let it flow. Please know that even if I do not respond, I am reading it. Integrations are slow, but I do have two great people helping me out along the way!

Hopefully you enjoy the release, and hopefully things start getting smoother around the edges.

NOTE: I have seen some instances where user settings are getting cleared. If this happens to you, please do the following:

  1. Open the app and email the debug log to me. Please let me know what you were doing at the time this happened (or if a crash happened first, what seemed to cause the crash?)
  2. Uninstall the app.
  3. Sign back in.

I'm not 100% sure why this is happening, but to reproduce it, I need as much info as possible to try and reproduce it. It isn't happening very often, but often enough for me to have gotten a few reports.

Thanks guys! Happy scrolling! 🖖

866
1
submitted 2 years ago* (last edited 2 years ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

This was the final item I needed to finish up to do the searching. Expect it tonight. Cheers.

867
5
submitted 2 years ago* (last edited 2 years ago) by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

I have submitted an Android build to the Play store and am pending approval on the open test track. Once I get something back I will sticky the link to this community.

Lemmy users should be able to access it by clicking here

868
1
Update (i.imgur.com)
submitted 2 years ago by gkd@lemmy.ml to c/memmy@lemmy.ml
 
 

Here’s a new build for you guys! Available on TestFlight now.

  • All Lemmy and KBin links now direct you to the correct community or magazine without leaving the app
  • Redesigned header on community views
  • Theme is being implemented. Once this is done, full customization will be available to the user.
  • The linking and direction was the first part of getting searching done. I anticipate searching will be done either later in the night or tomorrow morning.

Happy scrolling!

869
870
 
 

I think the Lemmy bug of ‘subscribe pending’ is affecting this. If there is a way to include subscribe pending to this list, it would be great.

The Memmy community is not showing up in my subscribed list. Since there is also no way to manually search for a community, I had to go to Mlem to find this community and submit this post.

871
 
 

I am aware of issues you guys are having with the crashes. I’m not able to reproduce it, but I’m wondering if it has to do with the instance I’m using. If you guys experience crashes, please let me know the instance you are on as well as what caused it. Really appreciate all the feedback I’m getting.

I also know about the post upvoting issue, looking into it.

————————-

Finally some functionality am I right??

Features

  • Account Switching - Let me know if you have any issues with this. I think I’ll add a better indication of loading, since right now it’s not obvious it’s working
  • Markdown editor - easily add markdown characters to your posts and comments
  • Posts - make new posts (finally…heck was that guy waiting on?)
  • Image uploading - Add images to your comments and posts with ease. Images get uploaded to Imgur.
  • NSFW blur - cover up all that stuff you don’t want to see.
  • Swipe to go back after opening a link

Coming in next update:

  • Easy searching
  • Block instances. I’ve been asked about making it so that posts just get covered similarly to NSFW instead of complete blocking. Might do both.
872
 
 

Get ready!

873
 
 

Memmy redesign is requesting feedback

https://lemmy.ml/post/1308017

@memmy

874
 
 

Hey all! Thanks for all the valuable feedback that continues to roll in!

An amazing person is making us some Figma designs for memmy. These are some early designs, but I'd like to get some user input on them. Please check them out and reply here about how you feel, what you'd like to see added or removed, etc.

Thanks guys!

875
 
 

Thanks everyone for all of the feedback we are getting! It's hard to rapidly develop and push new updates while maintaining 100% usability, so your feedback is crucial to making sure things work the way they are supposed to!

If you are interested in getting the latest updates or chatting about issues and ideas, you can join the Discord server.

Please make sure that you are running the latest version of memmy as well. Changes are happening quickly and there are new features getting pushed daily. I suggest enabling automatic updates in TestFlight.

Happy scrolling!

view more: ‹ prev next ›