PyScript is pretty browser-focused, so it may not be the best for this project… but there are other efforts to make Python compile to WASM, which can “run anywhere”
With buildozer and kivy, you run one command and get an APK. Although I need to make some recipes for two extensions that depend on C code.