How to reset and restore iPhone?

If your iPhone become slow or have other problem, you have to reset the iPhone. If you want to selling your iPhone give it to others, you will choose to reset it. Reset iPhone will delete all the data and settings on your iPhone so that to bring it back to the factory state. All your contacts photos, apps, and settings will be removed. To avoid data loss, what is the correct way to reset our phone?
Preparation before you plan to reset your iPhone
Before you reset your iPhone, you need to back up all your data on iPhone to your iTunes or iCloud account, or you will lost all your data.
Back up your iPhone to iCloud: Settings>iCloud, sign in and turn on the items you need to back up.  Click the Backup button and back up via Wi-Fi, the backup process will not take you a long time.
Back up to iTunes: Connect your iPhone with computer, the iTunes will detect your iPhone, click File> Devices> Backup to backup your iPhone to iTunes. If you back up the iPhone to iTunes for the first time, it will take you a long time. But next time you connect iPhone With iTunes, it will automatically syn them and update the new data.
Ways to reset your iPhone
After you have backed up your data, you can feel free to reset your iPhone. There are two ways for you to reset the iPhone. Reset in iTunes or on the iPhone.
Reset in iTunes: Connect your iPhone with computer and open iTunes, and click to trust this computer. Click the phone icon, and find the button “Restore iPhone” on the right side. Click this button and confirm by click Restore. It will starts to reset your iPhone.
Reset on your iPhone: Go to Settings>General>Reset, there are several reset choices. You can choose to reset the settings, network settings, or you can tap to Erase All Content and Settings. Tap Erase All Content and Settings, and it prompt that this will delete all media and data, and reset all settings. Tap Erase iPhone. Then you need to enter the password, and your Apple ID password.

How to restore data from iPhone?
After factory reset, can you still recover the data on iPhone. The answer is maybe. Any data recovery software can only recover the data have not been overwritten. If you keep writing new data to your iPhone after resetting, some or all of your data may have been replaced so that data recovery become unrecoverable.
Follow this way to recover data from iPhone: Connect your iPhone with computer and run Hudun iPhone recovery master. The program will detect and connect the phone. Click to scan your iPhone. All the contents on your iPhone will display on the results and you can recover whatever you need.