first I want to thank you for everything you do and sorry if one of the following issues is mentioned elsewhere that I havenāt found in the first place.
I want to describe some issues that make the Android app really hard to use when you want to also edit things there.
Bug report for Android
text selection does not work
whenever I try to select text (so that the popup for copy, past and so on appears) itās not working and the selection disappears instantly. I try to long press, double press or tripple press some text - nothing works.
open links does not work
itās ok if I canāt touch on a link and it does not open (UX issue propably). But it would be nice if I would be able to select and copy it so I can open it in a browser (depends on the first issue)
revisions donāt show up
because I managed to select a text and try to long press on it to get a copy/paste-dialouge I accedantely moved the text. Now the Link is messed up and I canāt undo this. Also revisions donāt show up so I could go back to a previous revision
no undo / redo
there is no undo / redo
no search for text within a note
I often want to search within a note, not globally
really slow on long notes
I have a really long note that I want to open but the device is not responding for a very long time. When I touch somehwere in the note it again gets inresponsive again for at least a few seconds - depending on the note even more than 10 seconds
With this all in summary I sadly canāt edit notes effectively and can use the Android app just for viewing purposes.
text selection does not work & really slow on long notes
Yeah, I found that building a Markdown editor with React Native is so hard.
It is based on CodeMirror with my patches, but it doesnāt work so well on mobile devices unfortunately, especially on Android. Gboard messes up cursor move, selections, and text input, and Iāve been tackling many times as you can see in other existing topics.
The critical reason is that Gboard doesnāt provide ways to handle it in webview.
As you said, the performance is really bad. Thatās due to the patch to avoid the issues above.
The new version of CodeMirror targets mobile platforms and the problem is expected to be solved, but Iām not sure if they will solve this issue.
The best way to solve it is obviously to build a native editor from scratch for Android.
But I have to also take care of iOS platform.
Itās gonna take years to implement and be really hard.
Searching for an alternative solution.
open links does not work
Itād be nice to show a button to open a link when cursor is at it.
revisions donāt show up
It is not editing history but revisions, which means that you donāt get new revision unless you save it.
text selection does not work & really slow on long notes
I also thought about a keyboard issue but switched between Swype and Gboard. The issues sadly remain.
open links does not work
Or if the selection works it also wouldnāt be that of a problem to copy it so you dronāt have to code your own custom overlay / popup for link selection.
open links does not work
The note was an older note where there should be revisions. Itās a self-hosted couchdb environment if this makes a difference. But the revisions havenāt shown up lateley on Android.