Well that phone comes with Android "Lollipop" which won't allow apps to run off the SD card. Most at least. There are a few here and there that are different. If you can upgrade to, or have already upgraded to "Marshmallow" then that version does allow for running apps from the card, however the manufacturer can restrict this option (which happens very often). The following are the instructions on how to make the card able to run apps.
How to turn external SD card into internal storage on "Marshmallow".
NOTE: Please be sure you start with a blank SD card. It needs to be blank because when the card is converted to "Internal" storage, it will be formatted (wiped) and encoded (making the cards data only readable by that device).
1. Go to device “Settings”, then select “Storage”.
2. Select your "SD Card", then tap the “three-dot menu“ (top-right), now select “Settings” from in there.
3. Now select “Format as internal”, and then “Erase & Format”.
4. Your SD Card will now be formatted as internal storage.
5. Reboot your phone.
NOTE: If you don't reboot the phone, many things may not work correctly, so make sure you do.