How?
I mop daily and sweep at least once a day if not more. I use a specialist dog cleaner. I have tried numerous types of mops and buckets including buckets that separate clean and dirty water.
My floor is never clean. I've literally just finished mopping and sat down and already I can see dog hair everywhere. Within about 30 minutes I can guarantee there will be mud too, even if I do not let the dogs into the garden. It's like they breed mud.
Nvm, I've just looked again and there is already mud [sigh]
People who know how quickly my floor gets dirty can tell when I've just mopped but to anyone else who enters the house, it looks like I've not mopped in weeks.
I suspect the key is not having dogs but I am asking anyway in the vain, and probably misguided hope, that there is some secret or magic cleaning tool I am unaware of.