I'd use Joplin. The 2.4 version series was janky, but the 3 version series is much better. When I was using Joplin, Joplin Sync in 3.x was much more performant than I remembered before. One just has to remember to wait for the sync to finish on one device before using another synced device.
If using the app before it completes sync will cause issue, I do not get why they do not put a progress bar loading until sync is over so you can start using the app. Its better that starting to edit things then corrupt the notes database.
I didn't even take this as a promotion of Bear.
My biggest gripes with Joplin are on mobile, where it hardly improved at all (in things that matter to me, at least).
- No Spotlight. It's not such a big issue on desktop, but running a separate search on the phone takes longer - and typically you need it more urgently.
- Still can't use rich text editor on Mobile. In practical terms, it means that if I want to add notes to an inserted image, which I often do, I don't see the image while adding these notes. And use of tables is ... well, not for me.
- Still can't add attachments from Files or Safari or any other app by sharing to Joplin. Have to switch to Joplin and add from there. A major workflow limitation for my use.
- No OCR. They did add workable OCR on desktop app, but you have to sync the note to desktop and open the desktop app for some time before OCR is available on mobile.
I totally agree with you regarding all these salient dissatisfactions with Joplin Mobile. Joplin's developer is really desktop focused; Idon'tthink that mobile is [EDIT: harder for his team to code and get the details right]. Same for Obsidian, as well. If I can't find search by looking, Obsidian's dead to me, as I need ease of use on mobile more often than desktop.
Understandable dissatisfactions, but for the price of free and FOSS, I can't complain on my side...
One thing I learned from searching for apps, there is no one app that rules them all, you have to make a choice and go with it.