i am on an ipad for norns almost exclusively, skim my comments history for some more info!
maiden editor works in ios but is just annoying enough to not be viable for long projects (copy/paste broken, some broken hotkeys, scrolling and selecting text is flakey). ssh is the way. you want a terminal app that has tab support. i had issues with that till i got blink shell.
through ssh you should be able to do everything else but to be honest i have not updated dust over ssh yet. just out of contentness of what i already have.
the firmware update process is changing but in the mean time it is probably in the “technically possible but not worth figuring out” ios category
any stumbling blocks with ios you run into feel free to reach out!