My specs:
- View directories and edit files on iOS.
- Master copies are on an Internet-remote Mac, where I can do all the Python things you cannot do on iOS (e.g. via ssh, but that’s another topic).
- Editing experience is native on iOS, with syntax highlighting and code completion.
- Local edits are synced with the files on Mac almost immediately.
- Editing works in a cached mode/offline without any hassle, resuming syncing when connection is restored.
What I do not want:
- Web-based editors
- Splashtop-type direct screen sharing
- Syncing via iCloud (does not work fast or reliably enough on my Mac)
Before I start developing something, I would appreciate your thoughts on the best way to go about this.