Spyke

Replies

mlemapp

Comment on

[ APP STORE RELEASE ] Mlem for Lemmy is live on the App Store!

Reply in thread

There are a couple smaller reasons, but the big one is that we use NavigationStack to handle our core view navigation--it's a truly monumental improvement over the old NavigationView, and lets us do things like build an iPad version without rewriting all our nav stuff, but it is unfortunately only compatible with iOS 16+.

I know that's probably not a super satisfactory answer, but I'd rather be transparent than spin some PR nonsense at you.

mlemapp

Comment on

[ APP STORE RELEASE ] Mlem for Lemmy is live on the App Store!

Reply in thread

The image viewer is our #1 priority right now. To zoom you can tap the image once in the post view--we're working on getting a hotfix out shortly to make that work the intuitive way, where tapping the image in feed opens the quick viewer.

Longer-term, we're working on a much more robust, fully-featured media viewer, but it's a complex piece of code and we want to get it right--it's slated for our next milestone (1.1, targeted Aug 5).

mlemapp

Comment on

Is this the actual creator of Mlem??

That's him! He founded Mlem a couple years ago as a pet project and is responsible for basically all of our alpha code. When Lemmy took off, he stepped away from the project for personal reasons largely driven by the scope of the app suddenly exploding from "hobby project" to "production app." He handed ownership of the codebase over to one of the current team members, and it is now maintained collectively by the Mlem Group.

mlemapp

Comment on

iOS App Network Activity

It looks like the biggest domain count driver by far is image fetching for link posts, since rendering a website preview involves fetching both the preview image from the linked website and the favicon from Google (favicons account for all those t1.gstatic calls). Disabling website previews and the associated image fetching code cut the domain list down to just Lemmy instances. Mastodon appears to proxy image requests through the instance, which prevents that high domain count. Lemmy has recently added that feature, but right now only instances running the very latest Lemmy code perform image proxying.

We're looking into adding enhanced privacy features to 2.0; we'll include one to disable fetching favicons and image thumbnails, since favicons especially are a known tracking/fingerprinting vector.

mlemapp

Comment on

Refreshing the main page loads old posts

We have an update coming down the line soon that fixes this--it's taking longer than expected because I've needed to rewrite pretty much all of our post loading code, which has been operating on the same core since early beta and at this point is stretched past its limit. We're hoping to enter TestFlight within the next week.

mlemapp

Comment on

Notification support?

It is, though it might be a little while before it's ready. Apple charges a small fee for push notifications and the project currently has no money to speak of. We're looking into options for setting up a proper donation system, but it's a bit complicated as we're a team and not a solo dev.

mlemapp

Comment on

[ Community Update ] Mlem Development and iOS Compatibility Roadmap

Reply in thread

We're reluctant to give concrete time estimates since our development time is constrained by our day jobs and other responsibilities, but we hope to have 2.0 in early TestFlight on a schedule roughly in line with our release cadence (~2mo).

We don't plan to release any new features to the 1.x codebase after 1.3, but we will continue to fix major bugs and maintain compatibility against changes to the Lemmy API while we bring 2.0 up.

mlemapp

Comment on

Gesture control to close quicklook

We've got a much nicer image viewer in the works--quicklook is just a bandaid solution to offer some way to zoom and share images.

As a side note, quicklook is actually supposed to have that gesture. It works that way in UIKit, but it's broken in the SwiftUI quicklook. Thanks Apple!