Hey
@Stan. I think this should be doable w/ Doodle and it should work just fine on Safari mobile. Everything you mentioned is already supported by Doodle and works well on mobile. All the tutorials you see and the docs use SVG when necessary to render (i.e.
https://nacular.github.io/doodle/docs/rendering/overview#pattern-paints). These all work as expected on mobile Safari.