The next update to Swift Playgrounds is supposed to allow full iOS app development and submission to the App Store with no Mac involved.
Look also at Pythonista and a-shell for useful, if limited, programming environments. Both work by translating code into JS or wasm.