Hi all, keeping this post short, I am working on a new Lemmy app for iOS and Android, heavily inspired on the Infinity for Reddit app.
The app is very much still a work in progress, but I's like to share some screenshots and a few MVP functionalities already implemented:
Screenshots
Already implemented:
- Anonymous browsing;
- Login;
- Multiple accounts support;
- Account switcher;
- Post cards
- Sorting posts by Lemmy's sorting options (Active/Hot/New/etc..);
- Listing posts by Lemmy's listing options (Subscribed/Local/All);
- Upvote, downvote (and counters), comment counter, save;
- Mark post as read;
- Infinite post scrolling (keep on scrolling, app loads more posts in the background);
What's next before I make it available in the app stores (MVP):
- Post view (see post's comments);
- Add a comment to a post;
- Create a post;
- A sexier selected account card on the sidebar;
What's still to do before I can call it a beta version:
- Profile view;
- Community view (rules mods other details);
- Search;
- Dark mode;
What's to come after:
- Custom theming/Material You support;
- Advanced post filters;
- Community groups (Add communities to a group, see posts only from selected group);
- A video player with controls over speed playback and maybe quality if possible;
- Alternative posts view (compact card, list, etc)
- Other cool misc options.
Dreams:
- Kbin and Mastodon accounts support.
Keep an eye for future posts, I may be able to announce the MVP by the end of this week if everything goes well, but I can't promise anything :)
Thank you for this.
Lemmy definitely needs more and better apps.
But just a curiosity question if you don't mind. You said that your app is heavily inspired by Infinity which is already open source, so why not just fork that and modify it to work with Lemmy?
I think swapping from one API to another is not just a drop in replacement; it might be easier to start fresh from the ground up.
Disclaimer: I am not a developer so I honestly don’t actually know
Am a developer, and there's a few patterns to make this sort of thing easier, but Lemmy/kbin is pretty different than the reddit APIs as I understand it with the federation aspects, so swapping wouldn't be THAT easy. Doable, but not a drop in replacement.
It's the age old "writing code is easier than reading code"
Oh absolutely this. Far far easier. It's a sign of a good dev who can come in and improve things without needing to rewrite everything. That said, refactors are fun as hell.