Here are the problems I want to solve:
The same app everywhere
It will run as a website, iOS app (also on macOS), and Android app. It will be responsive, supporting phone, tablet, and computer screen sizes along with everything in between.
And I’m not talking about simply resizing the interface. Navigation (e.g. sidebar or on mobile bottom tab bar) will match what you would expect to see on the device size you’re using. But everything else (e.g. posts) will look the same, which I hope will make it really easy to jump from mobile to desktop.
Onboarding and configuration
The app will allow you to configure it to look like a typical Reddit or Lemmy app. During the onboarding process, I will prompt you, asking which style of interface you prefer. Consider these presets, which change a bunch of more granular configuration options. I will also give you the ability to fully customize each option instead of picking a preset.
Caching and offline support
This is where it starts to get more tricky. Caching is easy. If you launch the app, it will have everything you previously saw still loaded.
I would like to make it so upvoting, for example, can be done offline. The app will optimistically apply the upvote to the post or comment, then when you reconnect to the internet, it will actually apply the upvote. This is a difficult problem to solve, so I can’t promise this will work, and it would likely be the last feature I add.
I need your feedback
This is a big project to undertake. I really want a Lemmy client that checks those boxes for myself, but I’m curious if any of those resonate with you? Is there anything I missed that you would like to see? If I do build this, I will likely have to keep the project very focused as far as features go initially.
Just for context, I’m using Voyager on iOS currently. I really like it, but the “the same app everywhere” concept and making it easier to onboard Reddit users are my main motivations for creating my own app. My app will also be fully open source
I haven’t. I can’t speak to Eufy specifically, but battery-powered wireless cameras are not ideal. Battery-powered or wireless individually isn’t ideal. I think most battery cameras won’t do continuous recording, and with wireless, expect lag issues.
I just swapped my Ring doorbell, which did motion detection recording, not continuous, for a ubiquiti g4 doorbell pro. That got continuous recording, which is so much better. But I opted not to run an Ethernet cable, which I’m kind of regretting now. I was using Homebridge for Ring and Ubiquiti to get the cameras into Apple home.
On the other hand, Eufy is probably much cheaper and simpler to set up. So if you don’t care about continuous recording and you can deal with lag, it’s probably a good option.