I went through this myself and found the SwissFirma website
https://swissfirma.com/ . It describes in great detail all the steps involved in setting up a company, the difference between AG and GmbH, tax nuances, and requirements for non-residents. I liked that there are step-by-step instructions, including banking support, and it helped me prepare the documents correctly so that I could quickly start my business without unnecessary bureaucracy.