A quick google produced... http://www.androidauthority.com/how-to-transfer-from-iphone-to-android-ultimate-guide-363230/
Google.
If you allow it Google will backup everything on your phone for you, with the exception of call history and SMS messages.
Put all your contacts in Google, your photos automatically backed up to Google Photos, all documents in Google Drive, and it automatically records your installed apps. And then you can also perform (and schedule I think) a full device backup too.