1) You will want to make sure you're on a recent version of Maximo Mobile along with the appropriate configuration image from https://www.ibm.com/support/pages/node/6408032 . There were issues with an internal library Inspection used that made publishing from the config tool cause issues with the application.
2) Mac with M series chips are an area we're looking to improve. There are performance impacts because the Arm chip will use emulation. We are planning to build it with that architecture to address it some point in the near future.
3) Troubleshooting publishing errors it's helpful to analyze the console output & network requests (using developer tools in the web browser) & the docker output is the best ways to analyze. Typically, publishing errors are during the build step which will only be viewable locally. Normally on the M1 chip your issue will be timeout.