Lemma - An iOS Lemmy client
- Feature request, more sort options
I love this app, it’s bloody awesome one problem though, I basically only browse Lemmy through “top 6 hours”. Hopefully these options can be added soon! !image
- [Feature Request] First tab icon tap should jump to the top
Wow. This app is so damned polished already!
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.
Lemma does the second function but not the first. Would love to see this added as it’s a great quality of life feature IMO.
- [SUGGESTION] Allow users to display downvotes
Sorry if it has already been suggested, but I’d love to see an option to separate and display the downvotes. A little switch in the settings menu would be perfect, so people could choose if they do or do not want this displayed. It’s atm what’s keeping me from using Lemma all the time. Lemmy has been a source of informations for many interests I have and downvotes help me a lot when it comes to reading comments. If a comment has 76 upvotes and 74 downvotes, it will be displayed as (+)2 which isn’t helpful in many cases. Of course, I believe users should be able to turn this on/off at will. I know some of us don’t like seeing downvotes.
_Screenshots :
- Left : Lemma
- Right : Voyager_
- [bug] Can’t have two accounts with the same name from different instance
Once i log into a different instance with the same name, the old account disappears. version 0.0.5
- [bug] unable to mark messages as read
Both tapping to read and tapping the check box in the messages view fails to make unread messages as read.
Also unable to post, my instance signed in properly and I can post from Voyager with the same login just fine.
- Option to blur/hide NSFW should be per-account
Those of us who have different accounts for different purposes would like to blur/hide NSFW content on one account but not another.
- [bug] subscription/home/all community list
Subscription list is empty. If i try check “Local” or “Subscribed” i had error - “error loading post” or “No post”. Alternative lemmy client displayed this info well.
- [bug] cancel and (x) buttons don’t work
On TestFlight. iPhone 8. Cancel buttons (ie on comment screen) and (x) buttons (ie share as image screen) don’t work. Can only dismiss by swiping down.
- TestFlight - Public Release 🚀
Welcome to Lemma - Your New Favourite App!
I’m thrilled to introduce the very first public release of Lemma on TestFlight. Get ready to experience a whole new level of browsing the fediverse!
🌟 Key Features 🌟
- Super-charged Media Viewer
- Powerful Markdown Editor
- Effective Search
🔥 Why You'll Love Lemma 🔥
- Fully Customisable
- Swipe Gestures
- Multiple Accounts
- Cross-post Support
- Share as Image
- ‘Open in Lemma’ Safari Extension
- Private messaging
📣 Join The Community 📣
I would love to hear from you! Join our growing community of users to share your feedback, ideas, and suggestions. Together, we'll make Lemma even better.
💡 How to Get Started 💡
- Download TestFlight from the App Store if you haven't already.
- Follow this link to find Lemma in TestFlight.
- Tap the "Install" button to get early access to Lemma.
- Explore the app, try out its features, and let me know what you think.
🤝 Feedback & Support 🤝
Your feedback is invaluable to me. If you encounter any issues, have suggestions, or just want to say hello, please reach out to the Lemma community. Thank you for being a part of our journey. Together, we'll shape the future of Lemma. Get ready to experience something amazing!
🍺 Buy Me a Beer 🍺
I’m building Lemma as a side project in my free time. If you’re enjoying Lemma and would like to say an extra thank you, you can buy me a beer ❤️
📌 Note: This is a TestFlight release, so your feedback will help me fine-tune the app for its official launch.
- Communities / subscription list only shows a small amount of subs.
I am subscribed to like 250 communities but the communities / subscription list does not list even a quarter of that.
- I broke the profile tab
I’m just going to be that user today. I noticed that I’d somehow gotten signed into my account twice, so I selected the logout option in the profile tab. Now when I click on profile tab I get this screen and retry results in a white screen flash and a return to the posts tab. So right now I am unable to sign into an instance at all.
- TestFlight - Release v0.0.4
🚀 Introducing Commenting Feature! 🚀
I'm thrilled to present the latest update to Lemma that brings an exciting new feature to your fingertips - commenting! I've been hard at work, and now it's time for you to be a part of our testing phase.
✏️ Markdown Editor: Say goodbye to plain text comments. With the sleek new markdown editor, your comments will stand out like never before. Format your text with ease, add links, insert images, and even gifs – all in a snap!
📣 Engage with Your Community: Now, you can participate in discussions and share your thoughts directly within the app. Your feedback matters, and I can't wait to hear what you have to say.
🔍 Help Me Improve: I want your input! Test the commenting feature thoroughly, and let me know about any bugs, suggestions, or improvements you'd like to see. Together, we can make Lemma even better.
👥 Connect with Others: Join the conversation, interact with fellow users, and build a sense of community within the app. Your comments can make a difference!
🔮 Upcoming: While we're busy testing the markdown editor with the new comment feature, I've also started working on adding the ability to create posts. I'm aiming to have it ready by the weekend, which I think will be the perfect time to invite everyone to join the public TestFlight as well!
Thank you for being a valuable part of the Lemma community. Your feedback helps Lemma grow and deliver an outstanding user experience. Let's make this commenting feature shine together!
Edit after v0.0.4 release:
I typically only share these types of updates after they have been approved by Apple. However, I am making this post now to prevent people from mentioning bugs for which a fix is already on its way. Many thanks to those who were quick and helpful in catching some of these bugs!
Fixed/Added:
- You can now add images to comments again.
- In addition to swiping, I have also added the reply option to the comment menu.
- You can now also edit and delete comments.
- Comments now indicate if they have been edited.
- Swiping on compact posts will now also bring up the reply modal.
- Spoilers are now rendered correctly.
- An overview of private messages has been added to the inbox screen.
Fingers crossed – you might see the update with fixes tomorrow! 🚀
- Markdown Editor - Cannot Cancel or reply to comments
I am unable to cancel out of a comment. Tapping the Cancel link doesn't seem to do anything so I have to close the app and go back to try again.
Also, I don't see a way to reply to comments, I am only able to reply to the main post.
- Sneak Peek - Powerful Markdown Editorimgur.com Lemma - Powerful Markdown Editor
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users like 6c2wygbj4t.
Hey everyone! It's been a while since the last update, mainly because I've been diving deep into working on the markdown editor. I'm aiming to roll it out this weekend, but in the meantime, I wanted to give you a sneak peek (check out the attached video!) and share some of the behind-the-scenes reasons why this update is taking a bit longer.
I've had a few folks asking how Lemma was built, especially in terms of the language or framework used. In my regular gig, I'm a frontend developer specializing in React and React Native. So, it was a no-brainer for me to build Lemma using React Native. I'm actually pretty stoked about how native Lemma feels on iOS, even though it's not developed with Swift. It's mostly because I went all out to recreate the Apple Design Guidelines down to the tiniest pixel. I hunted down Figma designs of various iOS elements to get a solid reference for element sizes and padding between them.
Now, why's the markdown editor giving me more work? To really nail that genuine native feel, I've been crafting some native modules that I'm connecting to my React Native app. This includes things like the action sheet that pops up when you tap certain action bar items, and even that little pencil notification that shows up when you join a community. It's been a totally new experience for me building these modules; I'd never even touched Swift before this. So far, they've been quite manageable, mostly acting as wrappers around existing iOS elements or Swift libraries.
As you've probably guessed by now, the new markdown editor is also coded in Swift, specifically using SwiftUI. There aren't a ton of guides out there on how to blend SwiftUI into a React Native app, so this journey has been both tough and intriguing. Before I move on, big shoutout to Kyle Nazario, who put together the underlying SwiftUI library. This library does most of the heavy lifting for the inline markdown rendering, but it still needs to communicate with the React Native code. I've been wrestling with a challenge for example: keeping the selected text or cursor in the right spot after the text changes due to hitting a markdown button (because these buttons are React Native views). Normally, all these events and functions come built-in with the standard React Native TextInput, but now I'm dealing with a completely separate SwiftUI input on the native side, so I'm bridging all these functions myself.
It's been quite the journey, and I'm soaking up a ton from it. I'm already pretty stoked with where things are at now. Honestly, I wasn't sure if I could bring this markdown editor that's been bouncing around in my head to life. I hope you all are as amped about this upcoming feature as I am. However, I hope you guys still have a touch more patience because there are still a few pesky bugs I'm aiming to squash this week.
One more thing, let's chat about the current TestFlight situation. Big thanks to everyone testing out the private beta; your support means a lot. I'm aware that some folks didn't get the initial invite, and I hear you. Here's what I'm thinking for the near future:
- Drop the new markdown editor, complete with the ability to post comments.
- Push out a version that lets you craft new posts as well.
- Open up Lemma to the public once the new markdown editor proves its stability in the closed beta TestFlight! 🥳
This time, I'm sharing a bit more technical stuff, but I thought you might dig these behind-the-scenes updates too. I'm super excited to hear what you all think of the new markdown editor. I'll keep you posted as soon as it's good to go!
- [bug] Dynamic island overlays header title
Happens not on startup, but after some forth and back into communities and startpage, the title inside the header bar is overlayed by the dynamic island. Version 0.0.3, iOS 17b5
- TestFlight - Release v0.0.3
Hey everyone! I'm back from my vacation, and I brought some goodies with me. My trip was a blast — I saw cool stuff and met some new people. It was also awesome to take a break from the digital world before I dive into my new job next week.
The feedback I got so far has been really encouraging. So, I rolled up my sleeves today and got to work on fixing those pesky bugs you all found. Plus, I've added some cool new stuff to make the whole experience even better. Remember, I've had some time between jobs in which I've been tinkering away on Lemma. Starting a new gig next week doesn't mean I'm abandoning Lemma though. I love working on this app, and your fantastic feedback just fuels my motivation to keep making it even more awesome, it might simply mean that some updates might take a bit longer then you’d hope. If you're curious about future plans, keep on reading!
What's New?
- feat - added 2FA support
- feat - new profile switcher, which now shows your instance and avatar as well
- feat - remove markdown from post titles and body previews
- feat - remove duplicate cross posts (needs more testing)
- similar to how the official Lemmy UI does it
- feat - searching for posts, communities and users now actually works
- feat - opening a comment from your inbox now marks it as read
- feat - ‘Mark all as Read’ button actually works now in your inbox
- feat - support for better Lemmy link recognition (for example !community@instance.acme)
- feat - support for more markdown types
- tables are now horizontally scrollable, still WIP but seems to work better
- fix - clicking images in compact posts opens the image viewer correctly
- fix - show video in compact posts
- fix - keep playing video’s when opening in fullscreen
- fix - “View All Comments” button actually shows all comments now
- fix - cancelled swipe actions don’t trigger action anymore
- fix - score is now properly calculated after voting
- fix - correctly load posts when viewing a community, before this release Lemma got stuck sometimes on 5 posts until you did a ‘pull to refresh’
- misc - change post size label to “compact” in settings
- misc - updated profile scores
Coming Soon!
I've got a bunch of ideas for the next update, and I'll spill the beans on a few below so you can get excited. But I'm also dying to know — what features do you think are still missing in Lemma?
Posting Power
The big-ticket item everyone's been waiting for is the ability to create new posts and drop comments. Let's be honest, without these, Lemmy isn't all it can be. You might be wondering why this hasn't been part of the app from the get-go. Well, I wanted to do it right, not just easy. Check out this sneak peek below for a little taste of how I'm envisioning the editor:
Sharing Is Caring
As Lemmy's content grows, I've noticed a bit of repetition in my feed. But guess what? Lemmy's been on it! They've made cross-posting smoother, so you won't see the same thing over and over. In this update, I've already incorporated their new filtering trick, showing only the original post in your feed. And in the next update, I'm going to jazz up how you can check out cross-posted versions of a post.
Media Magic
Time to give GIFs some extra love in the media viewer. Right now, they're always playing, and that can sometimes slow things down. My mission? Make GIFs play more like videos. I might even dive into making GIFs rewind and fast-forward (no promises though, it's a tricky one).
Oh, and there's more! I'm revamping the media viewer for pictures too. Think smoother full-screen transitions and handy actions for a better overall experience.
Oops, Something's Not Right
Let's talk about those error messages. They're a bit basic right now. And that's not cool for you or me. So, in the next update, I'm on a mission to make error messages more user-friendly. You'll know exactly why something's acting up, and it'll also help me track down issues faster based on your bug reports.
Big thanks for all the support. Let's keep the Lemma vibe going strong as we jazz it up together!
- Bugs and oddities I've found so far
Really liking what I see so far, it has a very Apollo-esque feel. It feels so similar that I keep trying to navigate using bottom bar swipes (my favorite feature from Apollo) 😂
What I have noticed so far in terms of bugs/needs improvement:
-
There is no setting to turn off the hide bottom bar on scroll. That‘s something I grew to really dislike ever since Apollo. The idea is nice but I just hate how the implementations never seem to work. It gets in the way more often than not, preventing me from using the bottom bar when I need it and not hiding it when I feel it’s safe to do. Therefore I prefer to just have that off.
-
More often than not most clients seem to fail to actually perform the action I just tried - voting, saving, etc. Lemma doesn‘t give any feedback on whether the action went through, so I spend more time than I think I should waiting for the voting/saving buttons to light up, etc. Often I need to go into the post again for it to update the statuses. I understand that some instances suffer from this more than others, but I think the client app should give you some hint on what just happened. For the record, I’m not sure what magic its devs have been doing, but Memmy seems to be the only one to get this mostly right. I‘d say it fails to perform the actions about 20% of the time or less, while most other clients seem to fail 50%+. Memmy also gives a haptic feedback on the actions, so I can notice whenever something goes wrong easier.
-
The media player opens videos stopped, so you need to tap again for it to actually play. I understand some people might want this behavior, but I think there should be a toggle for this behavior or for the video to start playing once you tap on it - I mean, it should be a separate thing from “autoplay of videos” on the feeds.
-
Search doesn’t seem to work, as shown by someone else here
Thank you!
-
- Accounts should show instance
The accounts only show the email used right now. Not helpful if using the same email address in different instances.
- Failing to load subscribed feed.
Best iOS app by a lot. As the title says, failing to load subscribed feed. Other feeds work as expected.
- [BUG] Upvote/downvote not counted correctly
I can repeatedly toggle upvote and it will keep counting up. Same for down. Going from upvote to downvote is also just a 1 point difference where it should be 2.
- [BUG] Reply doesn't work
I think it worked at the beginning, but right now neither the button nor the swipe gestern is doing anything. Not on posts, not on comments.
- Best Lemmy Client So Far
Since Apollo was shutdown, and I switched to Lemmy full time, I’ve tried almost all the new clients that have popped up and it’s been awesome to see the speed at which they’ve all come along. Amazing work from a community of talented Devs.
At first, I was super excited by Wefwef - the idea of a PWA client was awesome and it looked great. Unfortunately I had issues with content not refreshing and I’d scroll through the same posts over and over. I’ve recently settled into Memmy, which I think is the best overall experience right now and the one I’ve been recommending to Reddit and Apollo refugees.
But if the first beta of Lemma is anything to go by, then this will be the go-to Lemmy experience for iOS, and I’m really excited to see how it develops over the coming weeks - amazing work OP. The UI is familiar, simple, and clean. The enhanced media viewer sounds like it’s going to be the biggest differentiator out of the gate. And the ‘Discover’ page on first setup will be a game changer for those new to the platform looking for Communities to join, rather than lurking on ‘All’ as I’ve been doing since joining.
OP, please let us all know what sort of feedback you need to keep this up! And thank you!
Enjoy Lemma everyone.
- Can't sign in
Does this app not support 2FA? Whenever I try to sign in it says “Something went wrong”.
- [BUG] Unable to select search option
When searching, I am unable to select any of the search options (posts, communities, or users).
- [BUG] Media Viewer
When I open an image the screen remains black. I am able to swipe out to go back. Just downloaded the TestFlight build.
- [Bug] Cancelled swipe actions still register fully
When swiping to upvote or downvote a post, and then retracting the swipe to cancel the action, it still registers as an upvote.
- TestFlight - Green Light!
Exciting news! Lemma got the green light for testing on TestFlight! I was totally stoked to see so many of you signing up for testing—I never expected this much interest. For now, I've closed the signup form to get some initial impressions and work from there. I've invited everyone who signed up through the form to TestFlight. I'm not super familiar with this stuff, but fingers crossed everything works out fine. I'll check later to make sure all the invites went out. So, if you haven't received anything yet, just hang tight, and I'll keep you guys in the loop. Once we've ironed out the kinks, I'll share the TestFlight link so others can join in too.
Lemma began as my little pet project, but I'm really proud of what it's turned into. I've spent weeks fine-tuning little details to get it just as I wanted it to be. In the last few weeks, I've been off from work because I'm starting a new job later in August. And guess what? I managed to release it right before I’m going away on a little holiday trip, with a few hours to spare! Woohoo! 😄
But don't worry, I'll still be keeping an eye on the Lemma community to catch those first impressions, even though I won't be too active during the coming week.
I'm super curious to hear what you all think about Lemma, so please shoot any feedback (good or bad) over to the Lemma community. Just a small favor, though: make sure to check if someone else already reported the same issue before you post, so we can keep things a little organized.
Alright, that's it for now. Enjoy Lemma, folks! 🚀
- Super-Charged Media Viewer
Wondering what sets this app apart? As a user of Lemmy (and previously Reddit), I understand the importance of a perfect platform for discovering new content. That's why my top priority, from the very inception of this app, has been to showcase all content in the most captivating manner. Here's what I've achieved so far, with more exciting features on the horizon:
GIFS
GIFs will automatically play in your feed, as well as in comments. Let's highlight this aspect: all images will be displayed inline within comments and posts, scaling perfectly to fit the available space. No need to click a link to enjoy that spot-on GIF someone replied to you with!
Video’s
Lemma supports inline videos too! The app employs various checks to determine the type of post, including videos. Better yet, videos auto-play as soon as they come into view, and I've added a beautiful progress indicator, inspired by Apollo.
Albums
Whether it's multiple images included in a post or a dedicated Imgur Album, Lemma seamlessly assembles all the images into a stunning gallery view. Effortlessly scroll through each image just as it's meant to be, while still being able to view the descriptions of specific images (Imgur only).
Live Text
Of course, an iOS app wouldn't be complete without Live Text! Spot some information you'd like to copy? No problem, Lemma has built-in support for Apple's Live Text feature.
- Lemma: Enhance Your Lemmy Experience on iOS!
Hey everyone! I'm thrilled to announce Lemma, yet another Lemmy client for iOS!
As a longtime fan of Christian's work with Apollo, like many others in the Lemmy community, I embarked on developing Lemma when Apollo closed its doors. My goal was to create a native feeling iOS experience that captured the essence of Lemmy.
What began as a personal project to challenge my technical skills has now evolved into something remarkable. I'm delighted to share Lemma with the world, even though it's still in its beta phase. I'm continuously working on adding more features every day. At the moment, the focus is on optimizing the viewing experience and discovering new communities. Soon, I'll be incorporating features like submitting new posts and responding to existing posts and comments.
Key Features:
- Super-Charged Media Viewer
- From videos and GIFs to (Imgur) albums, Lemma supports it all.
- Lemma goes the extra mile by parsing the body of posts to find even more media than most other apps. For example, it can collect all images inside a markdown post, displaying them in a neat image album overview.
- Powerful Search
- Lemma seamlessly integrates with Lemmyverse.net, making it easier than ever to discover new communities.
- Fully Customizable
- Personalize your experience with 16 themes (both dark and light mode), 6 comment color themes, and a compact post viewing mode.
- Swipe Gestures
- Upvoting, downvoting, or saving a post? With Lemma, it's just a swipe away.
- Share as Image
- Sometimes, a picture says more than a thousand words.
- Safari Extension
- Effortlessly open Lemmy content in Lemma using the built-in Safari Extension.
- Cross-Post Support
- Stay updated with cross-posts in your feed.
- Multiple Accounts
TestFlight
In the coming days, I'll be launching Lemma on TestFlight for a closed beta. If you'd like to be part of Lemma's development, sign up using the form below:
https://forms.gle/38YK7Merm1MzzcP89
- Super-Charged Media Viewer