Static tiles on a watch is the right call. Tried dynamic rendering on a constrained device once and pan/zoom got eaten by GC pauses every frame.
There’s no GC on watchOS, it uses ARC