Does the XP3plus support Dual SIMs?

While the XP3plus does support dual SIMs, the SIM operation is controlled by the software on the device. In North America, only ONE SIM can be active at a

Can I store apps on my SD card?

No, you are not able to install apps on an SD card set up as portable storage and for security reasons, Google will not let you move an SD