@Josaphat_Aviles ,
You can do this however you prefer. Ideally you have a hardware device for each architecture you intend to develop on. That just makes things easier.
In my case, I only use an amd machine and I'm using the app build environment generated from ctrlX Works. I try my best to use cross architecture building techniques to build for arm (ie. snapcraft remote build), but it is definitely more complicated.
If you look at the samples I provided, there is configuration and scripts that are architecture specific. For example, build_snap_amd64.sh vs build_snap_arm64.sh
... View more