The biggest feature I notice missing in almost all Lemmy apps, is jumping to the top on the first tap of the tab icon of the view you’re in.

E.g. you’ve scrolled down a bit while in the Posts tab, then you tap the Posts icon, in Apollo, it would jump to the top of the list view in Posts, then second tap would take you to the communities subscribed slideout view.

Would love to see both the first and second tap functionality added to the tab icons as it’s a great quality of life feature IMO.

9 points

This is ALMOST ready (famous last words, once again) - I’ve been using it myself for the past few weeks, and literally just merged it into the main repo 🥲 Feel free to chime in on possible customization options 😎

Almost made it into the last TestFlight build, but I had to rework the entire thing because of a nasty lil bug that made it unusable.

Technical Stuff: Programmatic dismissal and UI dismissal via SwiftUI environment have different behaviours…the former was what I built it with initially, but it totally wasn’t built for this use case 😕

permalink
report
reply
6 points

Yeah, I noticed this myself as a former Apollo user that I keep tapping the icon and nothing happens. While I wait for this feature to be implemented I resort to the good ol’ tapping the status bar.

permalink
report
reply
4 points

I forget if Apollo’s was the system behaviour (I.e. skip all the intermediate pages and go the first page if you have a bunch of pages showing, then scroll to top).

We currently have it so it goes back to the previous page, one by one.

permalink
report
parent
reply
1 point

I forget if that’s how Apollo did it or not. In my mind I had thought it scrolled to the top of the current view first then went back one. Too bad we can’t check 🥲

permalink
report
parent
reply
2 points

Having used the branch for a day, I think it would be cool if we could scroll to the top of the current view first. Like if I’m on a long thread. Tapping the tab icon, would be handy to go up to the top first. But I can also see why someone would want to have it go back to the previous view instead. Maybe if there’s a way to swipe forward to the same spot you were just at. 🙏

permalink
report
parent
reply
0 points
Deleted by creator
permalink
report
parent
reply
3 points
*

Here’s a preview of this feature, for those technically-inclined 🚋🫡

https://github.com/mlemgroup/mlem/pull/615

permalink
report
reply
2 points

Latest 1.1.1 update is soooo close 🥹🙏🙌🙌🙌🙌

permalink
report
parent
reply
2 points

The tab bar navigation branch has just been merged in ahaha🤭

permalink
report
parent
reply
1 point

Oh my goodness 🫡 thank you for all the hard work!! I can’t wait 😍

permalink
report
parent
reply
2 points
*

I’m testing it now! This seems very close to what I was looking for 😍🫶 you’re amazing 🙌

permalink
report
parent
reply
2 points

I’ve been using this build for a week or so now. And I gotta say, it’s definitely the missing feature for me 🥲 Even with the little delay in tapping the icon, I am finding it very much an improvement for me to use the app ❤️

permalink
report
parent
reply
2 points

I feel you 😥 The performance issue really is the major hurdle here. I’m trying to figure that one out I promise 🥹

permalink
report
parent
reply
2 points

I believe you! If there’s anything I can do, I am available and willing 🫡

permalink
report
parent
reply
2 points

Any updates to this? I notice the branch is pretty out of date now. It’s way out of my current abilities to update the branch myself now 🥲

permalink
report
parent
reply
2 points

Will do this sometime this week, then get the feature merged in!

In the meantime, there’s a temporary thing coming before that lets you tap to scroll to top (not the same PR or feature set)

permalink
report
parent
reply
2 points

I am excited 🙌

permalink
report
parent
reply
2 points

I just want to point out, that I prefer the classic icon in this build over the TestFlight build 🙏

permalink
report
parent
reply
2 points

Should check out the Stargazer icon too 😏

permalink
report
parent
reply
2 points
*

👀 I don’t see that one! Not in either build 🤓

EDIT: I see it now! In the RC 😍 so cute!! Damn that search page is so handy!

Anyway you can update this branch? 👀🙏🥹

EDIT #2: I rebased the branch locally to the RC commit! This runs really well 👀🫶

permalink
report
parent
reply

Mlem for Lemmy

!mlemapp@lemmy.ml

Create post

Official community for Mlem, a free and open-source iOS Lemmy client.

Rules

  1. Keep it civil.
  2. This is a forum for discussion about Mlem. We welcome a degree of general chatter, but anything not related to Mlem may be removed at moderator discretion. This is not a forum for iPhone/Android debate. Posts and comments saying nothing but “iOS bad/I use Android” will be removed as off-topic.
  3. We welcome constructive criticism, but ask that it be both precise and polite.

FAQ

  • When will insert feature here be implemented?
    • Check our issue board–if there isn’t an issue open for the feature you want, feel free to open an issue or make post! Just remember that devs are people too–we’re doing this for free in our spare time, and building a quality app takes a lot of patient work.
  • Is Mlem available for Android?
    • No. Mlem is written using SwiftUI, which is not currently supported on Android. If such support becomes available, we will look into bringing Mlem to our Android friends.
  • How do I join the beta?
    • We are currently testing our new 2.0 codebase on TestFlight. We have two beta groups: a weekly group that receives the current state of our development branch every week, and a stable group that receives a curated pre-release build at the end of each development cycle.
    • Join the weekly beta
    • Join the stable beta
  • How do I join the dev team?

Download Mlem for iOS

GitHub

Website

Donate to Mlem

Community stats

  • 128

    Monthly active users

  • 222

    Posts

  • 1.1K

    Comments