Samsung has a GREAT app called SmartSwitch that will do some of this. If you have a Google account that contains your contacts you will have them once you sign in. Apps are not going to transfer - different "ecosystems" so it just won't happen. You'll need to either find the ones you want or a close equivalent in the Play Store.
If you need additional help or have more questions or details to share, please join the site so you can reply in this thread. See
this link for instructions on how to join Android Central.