OBSERVATIONS and

An APPEAL to DEVs๐Ÿ™๐Ÿป

I'll probably continue re-posting this until I get to the truth...๐Ÿ˜œ

I have two Twitter-like nostr apps on my Android phone.

I *love* Amethyst๐Ÿ’œ, but it frustrates me daily because it often "chokes and freezes" and I have to Force Stop it to recover.๐Ÿ˜ข

I don't much care for Iris, but it does what Amethyst can't do; I can open popular profiles (e.g. @Jack) without crashing the app.๐Ÿ˜ณ๐Ÿ™๐Ÿป๐Ÿ’œ

It's quite obvious that the Iris coders know something๐Ÿค”๐Ÿง Amethyst coders don't... (no offense intended; purely reality).

My APPEAL is to nostr devs;๐Ÿ™๐ŸปCould someone please compare the code that swings into action when I open @Jack's profile (and when I do any number of other things)?

My suspicion is that Amethyst gets so busy finding and loading NOTES of whatever kind that it ignores the app user. IRIS on the other hand manages this well...

THANK YOU PROFUSELY in advance๐Ÿซ‚, anyone who takes pity on me and many other Amethyst users...๐Ÿ’œ๐Ÿ’ฏโ€ผ๏ธ

#nostr #adoption #amethyst #iris #performance #development #devs

Reply to this note

Please Login to reply.

Discussion

I'm not a dev, but I suspect the differences may have to do with Amethyst being a mobile app, and Iris being web-based.

Tagging nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z so he can see this feedback and chime in if he is so inclined...

It's just the amount of things each app loads. Amethyst loads a TON of information when you visit each profile. It's all goes in memory. So, larger profiles will take more resources from the phone. Lots to optimize yet.

You are doing an awesome job, btw! ๐Ÿ‘

If that is the only difference, perhaps the strategy might be to load only the minimum, until some user action requires more???๐Ÿ˜ณ๐Ÿ˜ฎ

Many strategies are possible. The problem is time to work on it :)

Time is certainly of the essence!๐Ÿ˜†

I'll pray you'll get the resources to find the time to address the situation!๐Ÿ™๐Ÿ˜๐Ÿ’œ๐Ÿ˜†๐Ÿ‘

Help us find new developers that collaborate with the project.

Developers, UI/UX as well? I know a guy ๐Ÿ˜‰

I'm running both on my Android phone, and both are native apps, NOT web based. And believe me, I am not wanting to be critical or a complainer; I am very serious about Amethyst being my favorite access to nostr!๐Ÿ™๐Ÿซ‚๐Ÿ˜๐Ÿ’œ๐Ÿ’ฏโ€ผ๏ธ

But if the Iris app is open-source, there is clearly a code strategy that Iris uses that could benefit Amethyst, and there is nothing I would like better than to see that adopted to benefit Amethyst and all its users who can't afford the latest duper multi core Android devices.๐Ÿ™๐Ÿ˜๐Ÿ˜†๐Ÿ‘

Hmm, I didn't know Iris had a native app...

Straight out of the Google Play Store...

I was thinking that maybe implementing a caching system can help. Since Amethyst loads each time the profile pictures of the users. Instead, it should only cache unless it detects a change. In this way it saves processing, time and above all data, since this is another reason why I have several gigabytes of data consumption ๐Ÿฅน But I know you are doing a great job, it is the application that receives the most updates. Which means that you are dedicating valuable time to it. Thank you very much for that. Congratulations on the great work!! ๐Ÿ’ช๐Ÿป๐Ÿ˜Ž

We have cache. The cache itself reaches 1Gb of data without any images. :) It's a lot of data.

...So it's more complicated than I imagined ๐Ÿ˜ฌ

Bro android crashes when loading profiles. We still donโ€™t have notifications on any iOS nostr app. Only one, and itโ€™s very strangely designed.