Android does not allow us to migrate all the apps to SD card because it prefers storing the default apps on phone storage. But you can install Link2SD app to move most of the apps to memory card from phone storage. What it does is creating a link to access the app that makes Android OS believe the app is really on phone storage, even if it is not.
Download