Someone has bugged my phone and i do not know how to find or remove whatever software they have used. They had physical access to my phone and always know what texts i have recieved, the apps i have downloaded and my location. Probably more but this is what I am aware they can access. Does anyone know how to detect such a bug or how to remove it?
There is no way someone could habe bugged ur iPhone and know where you are or ur texts unless they have physical access to the device. If u feel like ur phone is being "bugged" you need to contact Apple about this as this is a Apple products and IOS is from Apple.
I would suggest doing a factory reset on the device and do not install third party apps that u can't trust until u believe u aren't bugged.