I use Emacs and its org-mode
It's an awesome organiser, with scheduling support (and a lot more).
I move the whole stuff around with Git, using a private GitLab repo. On my computers I use SparkleShare to synchronise. On my mobile I synchronise manually within Termux, and also use Orgzly.