Sometimes you're annoyed when your device getting insufficient storage. You may not even download apps from Google Play store, it's really awkward moment. As a attempt, you did that moved list of downloaded apps to SD card but few apps cannot allow to move like Facebook, WhatsApp, etc... This obstruction could be due to phone's installation path has been set to phone storage, what if? You can change it easily. This way doesn't require to rooting your phone.
Using Android SDK
Before you begin, Java JDK and Android SDK both are should be installed in your computer. If not, simply download it right from here[Android SDK] and here[Java JDK]. Extract the downloaded file and install it on your PC's. You haven't already installed the device drivers, do it manually. Now enable USB debugging then connect your Android device with USB data Cable. Select to the downloaded Android SDK folder and navigate to platform-tools now copy the file path (look like: c:/adt-bundle-Windows/sdk/platform-tools ). Set this path in cmd using cd command If you're not familiar with cmd do the following, to open command prompt (cmd) or terminal interface. Press Windows + R button then type cmd into run comment text box. Immediately Pop up window will open with black color. Now type cd after that paste the copied path from Android sdk folder and enter.(like this adt-bundleWindows/sdk/platform-tools ) Once you finished, run the following comment line one by one.
adb devices which will show you list of devices attached, if your properly connected with your PC.
adb shell you can see the line "shell@android:/ $" without quotations now type the following line.
pm set-install-location 2 if see that line "shell@android:/ $" without error you're successfully done. reboot your device then select externel sd card from applications, you can able to move apps to sd card.