this post was submitted on 22 Jun 2023
144 points (100.0% liked)

Thunder App

2778 readers
3 users here now

An open-source, cross-platform Lemmy client for iOS and Android.

This community is intended to discuss features and feature suggestions for Thunder; as well as friendly, respectful talks about Lemmy in general.

Please use the GitHub repository linked below to submit bug reports, so keeping track of them is easier, and make sure to search first if you already can find an issue for your report.

If there are any developers who would like to contribute, feel free to reach out on GitHub!

General Links
Website: Link
GitHub Repository: Link
Matrix Space: Link

Android Releases
IzzyOnDroid: Link
Google Play: Link

iOS Releases
Apple App Store: Link
TestFlight Beta: Link

Related Communities
Nightly Community: Link

founded 1 year ago
MODERATORS
 

Hi there, me again 😄 coming to you with another release. This release adds in some initial support for creating posts and comments, as well as a whole bunch of other things!

To see the full details of this release, check out the GitHub release announcement: https://github.com/hjiangsu/thunder/releases/tag/v0.2.1%2B5

For those on TestFlight, the update should automatically install on your device. I have not personally tested this, so if someone could let me know, that would be great!

There is also a discussion page here for any general discussions about this release if anyone is interested: https://github.com/hjiangsu/thunder/discussions/43

Thanks again for all the support so far!

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

I'm writing this from it :)

Seems to be coming along very well. The subscription button is wonky, it doesn't always register the tap, and doesn't show whether or not it was successful in the way the usual "pending" does.

But, links actually work! Even lemmy.world links that sometimes time out will take you to the community if you back out and try again

The full height images option is awesome.

The layout is easy to navigate, andn the dark theme is very well balanced.

It's gonna be sweet watching an app grow :)

[–] darklightxi 8 points 1 year ago

The subscription button is wonky, it doesn’t always register the tap, and doesn’t show whether or not it was successful in the way the usual “pending” does.

This is usually due to network delays, and should improve as the instances improve! However, I do agree that it is a bit difficult to tell whether you've successfully subscribed/unsubscribed to a community. An idea here is to maybe provide a toast notification whenever the action was done successfully/unsuccessfully

But, links actually work! Even lemmy.world links that sometimes time out will take you to the community if you back out and try again

This is still a bit of a WIP but I did try to support some of the common use-cases that I saw. However, if you notice that something is not being redirected back to the app, feel free to open up an issue on GitHub so that it can be tracked!

Thanks for trying it out!

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

Holy shit! I missed the slide functions on comments! Right to up/down vote, left to save/reply. Bloody brilliant!

[–] Deltoids 4 points 1 year ago

Love that part haha.

[–] timespace 7 points 1 year ago (1 children)

Excellent app so far. There’s a couple of things right off that bat that the app needs imo:

  • Tap comment to collapse the chain/thread
  • Small main screen view where images/previews are on the left or right side with the title of the post next to it (a la Apollo, and now an option in Memmy)
  • Swiping down/up on an image should close it
[–] darklightxi 6 points 1 year ago (1 children)

Tap comment to collapse the chain/thread

Fun fact: you can actually tap on the top part of the comment (where the username is) to collapse it!

Small main screen view where images/previews are on the left or right side with the title of the post next to it (a la Apollo, and now an option in Memmy)

I agree, having more types of views is something that will be worked on - just haven't had the time to actually do it yet 😅

Swiping down/up on an image should close it

Right now, you can swipe right to close the image! But I do agree that having more ways to dismiss the image would be good/more intuitive

[–] timespace 1 points 1 year ago

New updates are sweet! Lovin the compact view! Great work so far, thanks for all your efforts!

[–] V4uban 6 points 1 year ago

Works great, thank you so much!

[–] V4uban 5 points 1 year ago (1 children)

Just as a small question, will this version be compatible with Lemmy backend 18 that will be released tomorrow?

[–] darklightxi 9 points 1 year ago (2 children)

I have not yet tested this on v0.18 yet, but if anyone knows an instance that is running v0.18 and can test it out, that would be great!

[–] V4uban 5 points 1 year ago (1 children)

Lemmy.ml is .18 I think, I'll give it a try tomorrow (EU time)

[–] darklightxi 4 points 1 year ago (2 children)

Thanks, that would be much appreciated! I have a corresponding account in lemmy.ml as well so I can do some playing around later

[–] V4uban 1 points 1 year ago

I just had a very quick look, everything seems to work fine. To be assessed deeper probably

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

Is that the same as enterprise.lemmy.ml?

[–] darklightxi 1 points 1 year ago

Hmm, I’m not too sure myself if they’re the same unfortunately

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

lemmy.pt also running v0.18.0-RC6

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

It doesn't seem so, but there's still hope with Artemis

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

I like it. I'd really like it if it supported true black / OLED black mode and kbin.

[–] darklightxi 2 points 1 year ago

For the OLED black mode, there’s an issue on GitHub created for it already! I’m not sure when I’ll be able to get around to that but if anyone wants to take a crack at it, this is the link to the issue: https://github.com/hjiangsu/thunder/issues/18

[–] darklightxi 2 points 1 year ago

For anyone not following the GitHub issue, this feature is currently being worked on, and should hopefully arrive in the next release!

[–] x4740N 4 points 1 year ago* (last edited 1 year ago) (1 children)

Mine is stuck on a spinning loading wheel loading posts

I'm using the lemmy.world instance

Edit: turns out it took a while for it to load, I'm now going to reopen the app to see if it repeats the problem or not

Edit 2: slow loading of posts is repeated a second time

[–] darklightxi 3 points 1 year ago (2 children)

Yeah, the loading times is something that I want to improve a bit more in the future. There’s a lot of different factors that play a role in why it takes a while to load:

  • Instance responsiveness and how fast the server responds back
  • If there are a lot of images being loaded, then it also takes a bit of time, especially if you’re using the “full image height” setting
  • Optimizations in the code to better handle loading/caching data, etc.

This will hopefully improve as instances get better at handling loads, and once more optimizations are made in the code! 😅

[–] x4740N 3 points 1 year ago (1 children)

The loading times have actually gotten better since I've used the app more

It's down to 5 seconds now which is reasonable

One issue I've noticed is that the app does refresh itself and open up like you've opened the app after closing it if you leave it open in the background for too long

I have turned off background optimisation just to test and it still happened

[–] darklightxi 3 points 1 year ago

The loading times have actually gotten better since I’ve used the app more

Thats good to hear! This could potentially be due to some images/media being cached, so there's less things that the app needs to fetch (or maybe the instance is less busy so it can respond to requests faster)

One issue I’ve noticed is that the app does refresh itself and open up like you’ve opened the app after closing it if you leave it open in the background for too long

This is most likely due to the system clearing out memory for other apps - I have yet to do any profiling on the app, so I'm not too sure how much memory it uses on average

[–] x4740N 2 points 1 year ago (1 children)

I'd also suggest the ability to edit comments be added if they haven't already because I couldn't find any way to edit a comment I posted

[–] darklightxi 2 points 1 year ago

Editing comments is not here yet, but will get around to it once some other features are completed (greater focus on accessibility, initial inbox features, etc.)

If you want, you can create a new issue on GitHub for this so that it can be tracked!

[–] pacology 4 points 1 year ago

Nice app! I like how it has a new twist on this kinda of apps. I look forward trying it out.

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

Installed minutes ago and look great. Also finally can reply and post w(°o°)w

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

Just not edit (ノ´ з `)ノ

[–] darklightxi 2 points 1 year ago

Editing will hopefully be here soon, I have not started implementation for that but it should work similarly to creating posts/comments crosses fingers

[–] copylefty 2 points 1 year ago

Good job! I'll test it out tomorrow

[–] TwilightGirl1992 2 points 1 year ago (1 children)

I haven’t gotten an update yet……… but it could be that it hasn’t gotten to my phone yet. I’ll keep an eye out for it.

[–] darklightxi 1 points 1 year ago (1 children)

Are you using an Android phone or iPhone? If you’re using an Android phone, then you can download the APK directly from GitHub (linked to this post)

If you’re using an iPhone, then it should be installed automatically through TestFlight unless automatic updates is turned off. I dont know if TestFlight pushed out the update properly so it would be good if you could let me know!

[–] TwilightGirl1992 1 points 1 year ago (1 children)

Oh I got it. It just took a bit to come on my phone but that’s to be expected.

[–] darklightxi 1 points 1 year ago (1 children)
[–] TwilightGirl1992 1 points 1 year ago

Yes. I am, too. This app is shaping up to be a favorite of mine. :)

[–] boo_urns 2 points 1 year ago (1 children)

Will this be coming to the Google Play Store?

[–] darklightxi 4 points 1 year ago (1 children)

No immediate plans yet for Google Play Store, but I would like to try to get it on F-Droid if possible!

Releasing to F-Droid is something outside my knowledge set but if anyone sees this and is interested in helping out that would be awesome

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

Not sure if it was you who uploaded it, but I found Thunder via IzzyOnDroid.

[–] darklightxi 1 points 1 year ago

Yeah, Thunder is officially on IzzyOnDroid! I updated the GitHub page to reflect that

[–] zikk_transport2 1 points 1 year ago (1 children)

What I really wish to see more is markdown formatting just like Discord has. You can still type raw markdown, but it highlights as you write, so you can be sure the text will be formatted as expected.

Or even something like Github has with it's issues editor - you have formatting tools and those buttons literally inserts markdown rather than using a full fancy-pants editor.

[–] darklightxi 2 points 1 year ago

Yeah, I agree with you and I do want to eventually make it so that markdown is easier to write and preview. However, it is a bit more technically challenging to do that, which is why I opted for this solution for now!

[–] Etnies419 1 points 1 year ago (1 children)

Looks great so far on Android. One thing I noticed is that the reply button can obscure some parts comments at the bottom of the page.

Also, any chance for an OLED dark mode in the future?

[–] darklightxi 1 points 1 year ago

Thanks for trying it out! I’ll try to figure out a better way to handle the reply button overlapping content (currently thinking that maybe the reply is hidden automatically when you start scrolling? but maybe there are better ways to do this)

If you’d like, feel free to make an issue on GitHub for this issue so that it can be tracked!

[–] solrize 1 points 1 year ago (1 children)

Do you know what versions of Android this will run on? I'm on Android 7, so can't use Jerboa, which requires Android 8 or higher.

It would be nice if the blurb could explain why Thunder is being developed given that Jerboa is already there.

And I hope Thunder will appear on F-droid when it's ready!

[–] darklightxi 2 points 1 year ago

It might run on Android 7, I don’t quite remember what the lowest supported version is. I think the best bet is to try it out and see!

It would be nice if the blurb could explain why Thunder is being developed given that Jerboa is already there.

I’ll definitely improve the community sidebar a bit! This project is honestly just something that I wanted to work on while learning a bit more about Dart/Flutter. It’s both a learning opportunity for me and also something to give back to the community!

[–] RaulitoElLobito 0 points 1 year ago