How do I clean windows and make them shiny

I know how to wash the windows of my house, but I feel like I'm not doing it the right way. I want to be the kind of person who cleans windows and leaves them looking like the job was done by a professional. Is there a secret that I might not be aware of? I mean, like a solution and technique, that's a guarantee to make them look fresh and clear. I feel like I'm missing out.