Autoencoder for MobileNetV2
can I use a different architecture for the decoder, or will this
  introduce weird artifacts?


If you are using U-net -like architecture with skip connection from corresponding encoding to decoding layer outputs of corresponding layers should have the same spatial resolution. There is no other commonly recognized limitations on decoder architecture for convolutional networks.