How do I find out if an app can be moved to the SD card before I install it?
If you have the APK file you can open it (e.g. by apktool) and in its AndroidManifest.xml file, there should be a string, something like android:installLocation="auto". If you cannot find that string, then that app can only be installed in internal storage of the device.