One of the most widely used  is iTrash with special algorithms designed to erase the installed applications, but with the difference that the scan is very important that all files of the application to delete it and the changes.

Features iTrash:
– Scanning applications into folders
– Ability to delete the registry (registers)
– Protect custom applications and folders
– And …